<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\OUTPUT\OBJ\SdkFw.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\OUTPUT\OBJ\SdkFw.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 4.1 [Build 481]: Last Updated: Fri Sep 11 14:34:19 2015
<BR><P>
<H3>Maximum Stack Usage =       3252 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
PeerBeaconAtJoinAction &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
<P>
<H3>
Functions with no stack information
</H3><UL>
 <LI><a href="#[4]">Reset_Handler</a>
 <LI><a href="#[34c]">__user_initial_stackheap</a>
 <LI><a href="#[114]">CPU_IntDis</a>
 <LI><a href="#[117]">CPU_IntEn</a>
 <LI><a href="#[17b]">CPU_EnterLowPower</a>
 <LI><a href="#[5ec]">CPU_SR_Save</a>
 <LI><a href="#[5ed]">CPU_SR_Restore</a>
 <LI><a href="#[6b]">OS_CPU_SR_Save</a>
 <LI><a href="#[6c]">OS_CPU_SR_Restore</a>
 <LI><a href="#[6f]">OSStartHighRdy</a>
 <LI><a href="#[6d]">OSCtxSw</a>
 <LI><a href="#[6e]">OSIntCtxSw</a>
 <LI><a href="#[c]">OSPendSV</a>
 <LI><a href="#[b]">DebugMonitor</a>
 <LI><a href="#[a]">SVCHandler</a>
</UL>
</UL>
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[1ad]">netconn_drain</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[1ad]">netconn_drain</a><BR>
 <LI><a href="#[1d3]">lwip_send</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[1d2]">lwip_sendto</a><BR>
 <LI><a href="#[44b]">MlmeCntlMachinePerformAction</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[3b7]">MlmeHandler</a><BR>
 <LI><a href="#[400]">CntlWaitJoinProc</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[3b7]">MlmeHandler</a><BR>
 <LI><a href="#[3ff]">CntlWaitAuthProc2</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[3b7]">MlmeHandler</a><BR>
 <LI><a href="#[3fe]">CntlWaitAuthProc</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[3b7]">MlmeHandler</a><BR>
 <LI><a href="#[3f8]">CntlOidSsidProc</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[3b7]">MlmeHandler</a><BR>
 <LI><a href="#[3f6]">CntlOidScanProc</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[3b7]">MlmeHandler</a><BR>
 <LI><a href="#[b]">DebugMonitor</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[b]">DebugMonitor</a><BR>
 <LI><a href="#[a]">SVCHandler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[a]">SVCHandler</a><BR>
 <LI><a href="#[10e]">_sys_exit</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[10e]">_sys_exit</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
 <LI><a href="#[4]">Reset_Handler</a> from cortexm3_startup.o(RESET) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[5]">NMIException</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[6]">HardFaultException</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[7]">MemManageException</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[8]">BusFaultException</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[9]">UsageFaultException</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[a]">SVCHandler</a> from cortexm3_startup.o(RESET) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[b]">DebugMonitor</a> from cortexm3_startup.o(RESET) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[c]">OSPendSV</a> from os_cpu_a.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[d]">SysTickHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[3e]">OSIntExit</a> from os_core.o(.text) referenced from os_cpu_a.o(.text)
 <LI><a href="#[e]">WakeupCpu_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[f]">EXTI7_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[10]">EXTI6_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[11]">EXTI5_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[12]">EXTI4_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[13]">EXTI3_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[14]">EXTI2_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[15]">EXTI1_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[16]">EXTI0_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[17]">TMR1_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[18]">TMR0_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[19]">UART_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[1a]">WWDG0_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[1b]">SMID_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[1c]">LowMac_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[1d]">I2C_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[1e]">SPI_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[1f]">IQCalibration_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[20]">EXTI15_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[21]">EXTI14_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[22]">EXTI13_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[23]">EXTI12_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[24]">EXTI11_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[25]">EXTI10_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[26]">EXTI9_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[27]">EXTI8_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[28]">DUMMY0_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[29]">DMA_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[2a]">I2S_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[2b]">EXTI16_31_IRQnHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[2c]">DUMMY1_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[2d]">DUMMY2_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[2e]">DUMMY3_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[2f]">DUMMY4_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[30]">DUMMY5_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[31]">DUMMY6_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[32]">DUMMY7_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[33]">DUMMY8_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[34]">DUMMY9_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[35]">DUMMY10_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[36]">DUMMY11_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[37]">DUMMY12_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[38]">DUMMY13_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[39]">DUMMY14_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[3a]">DUMMY15_IRQHandler</a> from cortexm3_it.o(.text) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[d6]">__main</a> from __main.o(!!!main) referenced from cortexm3_startup.o(RESET)
 <LI><a href="#[3c]">OSTmr_Task</a> from os_tmr.o(.text) referenced from os_tmr.o(.text)
 <LI><a href="#[3d]">OSTaskSwHook</a> from os_cpu_c.o(.text) referenced from os_cpu_a.o(.text)
 <LI><a href="#[3f]">tcpip_thread</a> from tcpip.o(.text) referenced from tcpip.o(.text)
 <LI><a href="#[40]">do_newconn</a> from api_msg.o(.text) referenced from api_lib.o(.text)
 <LI><a href="#[41]">do_delconn</a> from api_msg.o(.text) referenced from api_lib.o(.text)
 <LI><a href="#[42]">do_getaddr</a> from api_msg.o(.text) referenced from api_lib.o(.text)
 <LI><a href="#[43]">do_bind</a> from api_msg.o(.text) referenced from api_lib.o(.text)
 <LI><a href="#[44]">do_connect</a> from api_msg.o(.text) referenced from api_lib.o(.text)
 <LI><a href="#[45]">do_listen</a> from api_msg.o(.text) referenced from api_lib.o(.text)
 <LI><a href="#[46]">do_recv</a> from api_msg.o(.text) referenced from api_lib.o(.text)
 <LI><a href="#[47]">do_send</a> from api_msg.o(.text) referenced from api_lib.o(.text)
 <LI><a href="#[48]">do_write</a> from api_msg.o(.text) referenced from api_lib.o(.text)
 <LI><a href="#[49]">sent_tcp</a> from api_msg.o(.text) referenced 2 times from api_msg.o(.text)
 <LI><a href="#[4a]">poll_tcp</a> from api_msg.o(.text) referenced 2 times from api_msg.o(.text)
 <LI><a href="#[4b]">err_tcp</a> from api_msg.o(.text) referenced 2 times from api_msg.o(.text)
 <LI><a href="#[4c]">recv_tcp</a> from api_msg.o(.text) referenced from api_msg.o(.text)
 <LI><a href="#[4d]">do_connected</a> from api_msg.o(.text) referenced from api_msg.o(.text)
 <LI><a href="#[4e]">accept_function</a> from api_msg.o(.text) referenced from api_msg.o(.text)
 <LI><a href="#[4f]">recv_raw</a> from api_msg.o(.text) referenced from api_msg.o(.text)
 <LI><a href="#[50]">recv_udp</a> from api_msg.o(.text) referenced from api_msg.o(.text)
 <LI><a href="#[51]">event_callback</a> from sockets.o(.text) referenced from sockets.o(.text)
 <LI><a href="#[52]">lwip_setsockopt_internal</a> from sockets.o(.text) referenced from sockets.o(.text)
 <LI><a href="#[53]">ipfrag_free_pbuf_custom</a> from ip_frag.o(.text) referenced from ip_frag.o(.text)
 <LI><a href="#[54]">dhcp_recv</a> from dhcp.o(.text) referenced from dhcp.o(.text)
 <LI><a href="#[55]">dns_recv</a> from dns.o(.text) referenced from dns.o(.text)
 <LI><a href="#[56]">tcp_accept_null</a> from tcp.o(.text) referenced from tcp.o(.text)
 <LI><a href="#[57]">tcpip_tcp_timer</a> from timers.o(.text) referenced from timers.o(.text)
 <LI><a href="#[58]">ip_reass_timer</a> from timers.o(.text) referenced from timers.o(.text)
 <LI><a href="#[59]">arp_timer</a> from timers.o(.text) referenced from timers.o(.text)
 <LI><a href="#[5a]">dhcp_timer_coarse</a> from timers.o(.text) referenced from timers.o(.text)
 <LI><a href="#[5b]">dhcp_timer_fine</a> from timers.o(.text) referenced from timers.o(.text)
 <LI><a href="#[5c]">dns_timer</a> from timers.o(.text) referenced from timers.o(.text)
 <LI><a href="#[5d]">tcpip_input</a> from tcpip.o(.text) referenced from lwip.o(.text)
 <LI><a href="#[5e]">ethernetif_init</a> from ethernetif.o(i.ethernetif_init) referenced from lwip.o(.text)
 <LI><a href="#[5f]">TestAppMain</a> from app_main.o(.text) referenced from main.o(.text)
 <LI><a href="#[60]">OSDebugInit</a> from os_dbg.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[61]">OSInitHookBegin</a> from os_cpu_c.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[62]">OSInitHookEnd</a> from os_cpu_c.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[63]">OSTaskCreateHook</a> from os_cpu_c.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[64]">OSTaskDelHook</a> from os_cpu_c.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[65]">OSTaskIdleHook</a> from os_cpu_c.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[66]">OSTaskReturnHook</a> from os_cpu_c.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[67]">OSTaskStatHook</a> from os_cpu_c.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[68]">OSTaskStkInit</a> from os_cpu_c.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[3d]">OSTaskSwHook</a> from os_cpu_c.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[69]">OSTCBInitHook</a> from os_cpu_c.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[6a]">OSTimeTickHook</a> from os_cpu_c.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[6b]">OS_CPU_SR_Save</a> from os_cpu_a.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[6c]">OS_CPU_SR_Restore</a> from os_cpu_a.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[6d]">OSCtxSw</a> from os_cpu_a.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[6e]">OSIntCtxSw</a> from os_cpu_a.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[6f]">OSStartHighRdy</a> from os_cpu_a.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[70]">_sys_mbox_new</a> from sys_arch.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[71]">_sys_mbox_free</a> from sys_arch.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[72]">_sys_mbox_post</a> from sys_arch.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[73]">_sys_mbox_trypost</a> from sys_arch.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[74]">_sys_arch_mbox_fetch</a> from sys_arch.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[75]">_sys_mbox_valid</a> from sys_arch.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[76]">_sys_mbox_set_invalid</a> from sys_arch.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[77]">_sys_sem_new</a> from sys_arch.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[78]">_sys_sem_free</a> from sys_arch.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[79]">_sys_arch_sem_wait</a> from sys_arch.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[7a]">_sys_sem_signal</a> from sys_arch.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[7b]">_sys_sem_valid</a> from sys_arch.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[7c]">_sys_sem_set_invalid</a> from sys_arch.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[7d]">_sys_init</a> from sys_arch.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[7e]">_sys_thread_new</a> from sys_arch.o(.text) referenced from rom_hook_tbl.o(.text)
 <LI><a href="#[7f]">_DhcpTickHandle</a> from dhcp_server.o(.text) referenced 2 times from dhcp_server.o(.text)
 <LI><a href="#[80]">SysStatusThread</a> from nl6621_drv.o(.text) referenced from gizwits_main.o(.text)
 <LI><a href="#[81]">nl6621_timer_handle</a> from nl6621_drv.o(.text) referenced from gizwits_main.o(.text)
 <LI><a href="#[82]">UdpServerThread</a> from xpgmain.o(.text) referenced from gizwits_main.o(.text)
 <LI><a href="#[83]">DevDiscoverThread</a> from socket.o(.text) referenced from gizwits_main.o(.text)
 <LI><a href="#[84]">UdpBCTThread</a> from xpgmain.o(.text) referenced from gizwits_main.o(.text)
 <LI><a href="#[85]">TcpServerThread</a> from xpgmain.o(.text) referenced from gizwits_main.o(.text)
 <LI><a href="#[86]">TcpCloudThread</a> from xpgmain.o(.text) referenced from gizwits_main.o(.text)
 <LI><a href="#[87]">NTPThread</a> from core_gagent.o(.text) referenced from gizwits_main.o(.text)
 <LI><a href="#[88]">GAgent_Cloud_Timer</a> from mqttxpg.o(.text) referenced from xpgmain.o(.text)
 <LI><a href="#[89]">send_packet</a> from mqttstm.o(.text) referenced from mqttstm.o(.text)
 <LI><a href="#[8a]">_get_lc_ctype</a> from lc_ctype_c.o(locale$$code) referenced from rt_ctype_table.o(.text)
 <LI><a href="#[8b]">_sputc</a> from _sputc.o(.text) referenced from c89vsprintf.o(.text)
 <LI><a href="#[8b]">_sputc</a> from _sputc.o(.text) referenced from __2sprintf.o(.text)
 <LI><a href="#[8c]">_snputc</a> from _snputc.o(.text) referenced from __2snprintf.o(.text)
 <LI><a href="#[8d]">_printf_input_char</a> from _printf_char_common.o(.text) referenced from _printf_char_common.o(.text)
 <LI><a href="#[8e]">fputc</a> from printf.o(.text) referenced from _printf_char_file.o(.text)
 <LI><a href="#[8f]">Drop</a> from cmm_mlme.o(i.Drop) referenced from ap_assoc.o(i.APAssocStateMachineInit)
 <LI><a href="#[90]">APMlmeDisassocReqAction</a> from ap_assoc.o(i.APMlmeDisassocReqAction) referenced from ap_assoc.o(i.APAssocStateMachineInit)
 <LI><a href="#[91]">APPeerDisassocReqAction</a> from ap_assoc.o(i.APPeerDisassocReqAction) referenced from ap_assoc.o(i.APAssocStateMachineInit)
 <LI><a href="#[92]">APPeerAssocReqAction</a> from ap_assoc.o(i.APPeerAssocReqAction) referenced from ap_assoc.o(i.APAssocStateMachineInit)
 <LI><a href="#[93]">APPeerReassocReqAction</a> from ap_assoc.o(i.APPeerReassocReqAction) referenced from ap_assoc.o(i.APAssocStateMachineInit)
 <LI><a href="#[8f]">Drop</a> from cmm_mlme.o(i.Drop) referenced from ap_authrsp.o(i.APAuthRspStateMachineInit)
 <LI><a href="#[94]">APPeerAuthAtAuthRspIdleAction</a> from ap_authrsp.o(i.APPeerAuthAtAuthRspIdleAction) referenced from ap_authrsp.o(i.APAuthRspStateMachineInit)
 <LI><a href="#[95]">APPeerDeauthReqAction</a> from ap_authrsp.o(i.APPeerDeauthReqAction) referenced from ap_authrsp.o(i.APAuthRspStateMachineInit)
 <LI><a href="#[8f]">Drop</a> from cmm_mlme.o(i.Drop) referenced from ap_auth.o(i.APAuthStateMachineInit)
 <LI><a href="#[96]">APMlmeDeauthReqAction</a> from ap_auth.o(i.APMlmeDeauthReqAction) referenced from ap_auth.o(i.APAuthStateMachineInit)
 <LI><a href="#[8f]">Drop</a> from cmm_mlme.o(i.Drop) referenced from ap_sync.o(i.APSyncStateMachineInit)
 <LI><a href="#[97]">APPeerProbeReqAction</a> from ap_sync.o(i.APPeerProbeReqAction) referenced from ap_sync.o(i.APSyncStateMachineInit)
 <LI><a href="#[98]">APPeerBeaconAction</a> from ap_sync.o(i.APPeerBeaconAction) referenced from ap_sync.o(i.APSyncStateMachineInit)
 <LI><a href="#[99]">APMlmeScanReqAction</a> from ap_sync.o(i.APMlmeScanReqAction) referenced from ap_sync.o(i.APSyncStateMachineInit)
 <LI><a href="#[9a]">ApScanTimeoutAction</a> from ap_sync.o(i.ApScanTimeoutAction) referenced from ap_sync.o(i.APSyncStateMachineInit)
 <LI><a href="#[9b]">ApScanDoneAction</a> from ap_sync.o(i.ApScanDoneAction) referenced from ap_sync.o(i.APSyncStateMachineInit)
 <LI><a href="#[9c]">ScanTimeout</a> from cmm_sync.o(i.ScanTimeout) referenced from ap_sync.o(i.APSyncStateMachineInit)
 <LI><a href="#[8f]">Drop</a> from cmm_mlme.o(i.Drop) referenced from cmm_action.o(i.ActionStateMachineInit)
 <LI><a href="#[9d]">PeerPublicAction</a> from cmm_action.o(i.PeerPublicAction) referenced from cmm_action.o(i.ActionStateMachineInit)
 <LI><a href="#[9e]">PeerRMAction</a> from cmm_action.o(i.PeerRMAction) referenced from cmm_action.o(i.ActionStateMachineInit)
 <LI><a href="#[9f]">MlmeQOSAction</a> from cmm_action.o(i.MlmeQOSAction) referenced from cmm_action.o(i.ActionStateMachineInit)
 <LI><a href="#[a0]">MlmeDLSAction</a> from cmm_action.o(i.MlmeDLSAction) referenced from cmm_action.o(i.ActionStateMachineInit)
 <LI><a href="#[a1]">MlmeInvalidAction</a> from cmm_action.o(i.MlmeInvalidAction) referenced from cmm_action.o(i.ActionStateMachineInit)
 <LI><a href="#[8f]">Drop</a> from cmm_mlme.o(i.Drop) referenced from sta_assoc.o(i.AssocStateMachineInit)
 <LI><a href="#[a2]">MlmeAssocReqAction</a> from sta_assoc.o(i.MlmeAssocReqAction) referenced from sta_assoc.o(i.AssocStateMachineInit)
 <LI><a href="#[a3]">MlmeReassocReqAction</a> from sta_assoc.o(i.MlmeReassocReqAction) referenced from sta_assoc.o(i.AssocStateMachineInit)
 <LI><a href="#[a4]">MlmeDisassocReqAction</a> from sta_assoc.o(i.MlmeDisassocReqAction) referenced from sta_assoc.o(i.AssocStateMachineInit)
 <LI><a href="#[a5]">PeerDisassocAction</a> from sta_assoc.o(i.PeerDisassocAction) referenced from sta_assoc.o(i.AssocStateMachineInit)
 <LI><a href="#[a6]">InvalidStateWhenAssoc</a> from sta_assoc.o(i.InvalidStateWhenAssoc) referenced from sta_assoc.o(i.AssocStateMachineInit)
 <LI><a href="#[a7]">InvalidStateWhenReassoc</a> from sta_assoc.o(i.InvalidStateWhenReassoc) referenced from sta_assoc.o(i.AssocStateMachineInit)
 <LI><a href="#[a8]">InvalidStateWhenDisassociate</a> from sta_assoc.o(i.InvalidStateWhenDisassociate) referenced from sta_assoc.o(i.AssocStateMachineInit)
 <LI><a href="#[a9]">PeerAssocRspAction</a> from sta_assoc.o(i.PeerAssocRspAction) referenced from sta_assoc.o(i.AssocStateMachineInit)
 <LI><a href="#[aa]">AssocTimeoutAction</a> from sta_assoc.o(i.AssocTimeoutAction) referenced from sta_assoc.o(i.AssocStateMachineInit)
 <LI><a href="#[ab]">PeerReassocRspAction</a> from sta_assoc.o(i.PeerReassocRspAction) referenced from sta_assoc.o(i.AssocStateMachineInit)
 <LI><a href="#[ac]">ReassocTimeoutAction</a> from sta_assoc.o(i.ReassocTimeoutAction) referenced from sta_assoc.o(i.AssocStateMachineInit)
 <LI><a href="#[ad]">DisassocTimeoutAction</a> from sta_assoc.o(i.DisassocTimeoutAction) referenced from sta_assoc.o(i.AssocStateMachineInit)
 <LI><a href="#[ae]">AssocTimeout</a> from sta_assoc.o(i.AssocTimeout) referenced from sta_assoc.o(i.AssocStateMachineInit)
 <LI><a href="#[af]">ReassocTimeout</a> from sta_assoc.o(i.ReassocTimeout) referenced from sta_assoc.o(i.AssocStateMachineInit)
 <LI><a href="#[b0]">DisassocTimeout</a> from sta_assoc.o(i.DisassocTimeout) referenced from sta_assoc.o(i.AssocStateMachineInit)
 <LI><a href="#[8f]">Drop</a> from cmm_mlme.o(i.Drop) referenced from sta_auth_rsp.o(i.AuthRspStateMachineInit)
 <LI><a href="#[b1]">PeerDeauthAction</a> from sta_auth_rsp.o(i.PeerDeauthAction) referenced from sta_auth_rsp.o(i.AuthRspStateMachineInit)
 <LI><a href="#[8f]">Drop</a> from cmm_mlme.o(i.Drop) referenced from sta_auth.o(i.AuthStateMachineInit)
 <LI><a href="#[b2]">MlmeAuthReqAction</a> from sta_auth.o(i.MlmeAuthReqAction) referenced from sta_auth.o(i.AuthStateMachineInit)
 <LI><a href="#[b3]">InvalidStateWhenAuth</a> from sta_auth.o(i.InvalidStateWhenAuth) referenced from sta_auth.o(i.AuthStateMachineInit)
 <LI><a href="#[b4]">PeerAuthRspAtSeq2Action</a> from sta_auth.o(i.PeerAuthRspAtSeq2Action) referenced from sta_auth.o(i.AuthStateMachineInit)
 <LI><a href="#[b5]">AuthTimeoutAction</a> from sta_auth.o(i.AuthTimeoutAction) referenced from sta_auth.o(i.AuthStateMachineInit)
 <LI><a href="#[b6]">PeerAuthRspAtSeq4Action</a> from sta_auth.o(i.PeerAuthRspAtSeq4Action) referenced from sta_auth.o(i.AuthStateMachineInit)
 <LI><a href="#[b7]">AuthTimeout</a> from sta_auth.o(i.AuthTimeout) referenced from sta_auth.o(i.AuthStateMachineInit)
 <LI><a href="#[b8]">WPARetryExec</a> from wpa.o(i.WPARetryExec) referenced from cmm_data.o(i.MacTableInsertEntry)
 <LI><a href="#[b9]">StartPSKTimout</a> from wpa.o(i.StartPSKTimout) referenced from cmm_data.o(i.MacTableInsertEntry)
 <LI><a href="#[ba]">PeriodicTimeout</a> from cmm_mlme.o(i.PeriodicTimeout) referenced from cmm_mlme.o(i.MlmeInit)
 <LI><a href="#[bb]">LinkDownTimeout</a> from cmm_mlme.o(i.LinkDownTimeout) referenced from cmm_mlme.o(i.MlmeInit)
 <LI><a href="#[bc]">SysCoreMain</a> from syscore_main.o(i.SysCoreMain) referenced from mac_mng_main.o(i.NST_CoreTasksInit)
 <LI><a href="#[bd]">RxMain</a> from rx_main.o(i.RxMain) referenced from mac_mng_main.o(i.NST_CoreTasksInit)
 <LI><a href="#[be]">MacMngMain</a> from mac_mng_main.o(i.MacMngMain) referenced from mac_mng_main.o(i.NST_CoreTasksInit)
 <LI><a href="#[bf]">TxMain</a> from tx_main.o(i.TxMain) referenced from mac_mng_main.o(i.NST_CoreTasksInit)
 <LI><a href="#[c0]">SysMgmtMain</a> from sys_mgmt.o(.text) referenced from mac_mng_main.o(i.NST_CoreTasksInit)
 <LI><a href="#[c1]">WpaDisassocApAndBlockAssocTimeout</a> from wpa.o(i.WpaDisassocApAndBlockAssocTimeout) referenced from sta_connect.o(i.STAStartUp)
 <LI><a href="#[8f]">Drop</a> from cmm_mlme.o(i.Drop) referenced from sta_sync.o(i.SyncStateMachineInit)
 <LI><a href="#[c2]">MlmeScanReqAction</a> from sta_sync.o(i.MlmeScanReqAction) referenced from sta_sync.o(i.SyncStateMachineInit)
 <LI><a href="#[c3]">MlmeJoinReqAction</a> from sta_sync.o(i.MlmeJoinReqAction) referenced from sta_sync.o(i.SyncStateMachineInit)
 <LI><a href="#[c4]">MlmeStartReqAction</a> from sta_sync.o(i.MlmeStartReqAction) referenced from sta_sync.o(i.SyncStateMachineInit)
 <LI><a href="#[c5]">PeerBeacon</a> from sta_sync.o(i.PeerBeacon) referenced from sta_sync.o(i.SyncStateMachineInit)
 <LI><a href="#[c6]">PeerProbeReqAction</a> from sta_sync.o(i.PeerProbeReqAction) referenced from sta_sync.o(i.SyncStateMachineInit)
 <LI><a href="#[c7]">InvalidStateWhenScan</a> from sta_sync.o(i.InvalidStateWhenScan) referenced from sta_sync.o(i.SyncStateMachineInit)
 <LI><a href="#[c8]">InvalidStateWhenJoin</a> from sta_sync.o(i.InvalidStateWhenJoin) referenced from sta_sync.o(i.SyncStateMachineInit)
 <LI><a href="#[c9]">InvalidStateWhenStart</a> from sta_sync.o(i.InvalidStateWhenStart) referenced from sta_sync.o(i.SyncStateMachineInit)
 <LI><a href="#[ca]">PeerBeaconAtJoinAction</a> from sta_sync.o(i.PeerBeaconAtJoinAction) referenced from sta_sync.o(i.SyncStateMachineInit)
 <LI><a href="#[cb]">BeaconTimeoutAtJoinAction</a> from sta_sync.o(i.BeaconTimeoutAtJoinAction) referenced from sta_sync.o(i.SyncStateMachineInit)
 <LI><a href="#[cc]">PeerBeaconAtScanAction</a> from sta_sync.o(i.PeerBeaconAtScanAction) referenced from sta_sync.o(i.SyncStateMachineInit)
 <LI><a href="#[cd]">ScanTimeoutAction</a> from sta_sync.o(i.ScanTimeoutAction) referenced from sta_sync.o(i.SyncStateMachineInit)
 <LI><a href="#[ce]">BeaconTimeout</a> from sta_sync.o(i.BeaconTimeout) referenced from sta_sync.o(i.SyncStateMachineInit)
 <LI><a href="#[9c]">ScanTimeout</a> from cmm_sync.o(i.ScanTimeout) referenced from sta_sync.o(i.SyncStateMachineInit)
 <LI><a href="#[b8]">WPARetryExec</a> from wpa.o(i.WPARetryExec) referenced from wpa.o(i.WPAStart2WayGroupHS)
 <LI><a href="#[8f]">Drop</a> from cmm_mlme.o(i.Drop) referenced from wpa.o(i.WpaStateMachineInit)
 <LI><a href="#[cf]">WpaEAPPacketAction</a> from wpa.o(i.WpaEAPPacketAction) referenced from wpa.o(i.WpaStateMachineInit)
 <LI><a href="#[d0]">WpaEAPOLStartAction</a> from wpa.o(i.WpaEAPOLStartAction) referenced from wpa.o(i.WpaStateMachineInit)
 <LI><a href="#[d1]">WpaEAPOLLogoffAction</a> from wpa.o(i.WpaEAPOLLogoffAction) referenced from wpa.o(i.WpaStateMachineInit)
 <LI><a href="#[d2]">WpaEAPOLKeyAction</a> from wpa.o(i.WpaEAPOLKeyAction) referenced from wpa.o(i.WpaStateMachineInit)
 <LI><a href="#[d3]">WpaEAPOLASFAlertAction</a> from wpa.o(i.WpaEAPOLASFAlertAction) referenced from wpa.o(i.WpaStateMachineInit)
 <LI><a href="#[d4]">etharp_output</a> from etharp.o(.text) referenced from ethernetif.o(i.ethernetif_init)
 <LI><a href="#[d5]">low_level_output</a> from ethernetif.o(i.low_level_output) referenced from ethernetif.o(i.ethernetif_init)
 <LI><a href="#[14d]">OS_TaskIdle</a> from os_core.o(.text) referenced from os_core.o(.text)
 <LI><a href="#[144]">OS_TaskStat</a> from os_core.o(.text) referenced from os_core.o(.text)
 <LI><a href="#[242]">tcp_recv_null</a> from tcp.o(.text) referenced from tcp.o(.text)
 <LI><a href="#[290]">DHCPS_RecvCb</a> from dhcp_server.o(.text) referenced from dhcp_server.o(.text)
 <LI><a href="#[293]">DNSS_RecvCb</a> from dns_server.o(.text) referenced from dns_server.o(.text)
 <LI><a href="#[2a8]">AppEvtCallBack</a> from directconfig.o(.text) referenced from directconfig.o(.text)
 <LI><a href="#[2c4]">GAgent_System_reset</a> from nl6621_drv.o(.text) referenced from nl6621_drv.o(.text)
 <LI><a href="#[2d8]">Gagent_ServerFound</a> from adapter_ucos.o(.text) referenced from adapter_ucos.o(.text)
 <LI><a href="#[2fa]">Socket_ClientTimeoutTimer</a> from socket.o(.text) referenced from socket.o(.text)
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[4]"></a>Reset_Handler</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_startup.o(RESET))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[d6]"></a>__main</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
<BR><BR>[Calls]<UL><LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
<LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>

<P><STRONG><a name="[d7]"></a>__scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
<BR><BR>[Called By]<UL><LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main
</UL>

<P><STRONG><a name="[d9]"></a>__scatterload_rt2</STRONG> (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[5c6]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

<P><STRONG><a name="[5c7]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

<P><STRONG><a name="[5c8]"></a>__decompress</STRONG> (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)

<P><STRONG><a name="[5c9]"></a>__decompress1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)

<P><STRONG><a name="[5ca]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)

<P><STRONG><a name="[da]"></a>_printf_n</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_n.o(.ARM.Collect$$_printf_percent$$00000001))
<BR><BR>[Calls]<UL><LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_charcount
</UL>

<P><STRONG><a name="[337]"></a>_printf_percent</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[336]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__printf
</UL>

<P><STRONG><a name="[dc]"></a>_printf_p</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_p.o(.ARM.Collect$$_printf_percent$$00000002))
<BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
<LI>Call Chain = _printf_p &rArr; _printf_hex_ptr &rArr; _printf_longlong_hex &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_hex_ptr
</UL>

<P><STRONG><a name="[de]"></a>_printf_f</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_f.o(.ARM.Collect$$_printf_percent$$00000003))
<BR><BR>[Stack]<UL><LI>Max Depth = 312 + Unknown Stack Size
<LI>Call Chain = _printf_f &rArr; _printf_fp_dec &rArr; _printf_fp_dec_real &rArr; _fp_digits &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec
</UL>

<P><STRONG><a name="[e0]"></a>_printf_e</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_e.o(.ARM.Collect$$_printf_percent$$00000004))
<BR><BR>[Stack]<UL><LI>Max Depth = 312 + Unknown Stack Size
<LI>Call Chain = _printf_e &rArr; _printf_fp_dec &rArr; _printf_fp_dec_real &rArr; _fp_digits &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec
</UL>

<P><STRONG><a name="[e1]"></a>_printf_g</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_g.o(.ARM.Collect$$_printf_percent$$00000005))
<BR><BR>[Stack]<UL><LI>Max Depth = 312 + Unknown Stack Size
<LI>Call Chain = _printf_g &rArr; _printf_fp_dec &rArr; _printf_fp_dec_real &rArr; _fp_digits &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec
</UL>

<P><STRONG><a name="[5cb]"></a>_printf_a</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_a.o(.ARM.Collect$$_printf_percent$$00000006))

<P><STRONG><a name="[5cc]"></a>_printf_ll</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007))

<P><STRONG><a name="[e2]"></a>_printf_i</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_i.o(.ARM.Collect$$_printf_percent$$00000008))
<BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown Stack Size
<LI>Call Chain = _printf_i &rArr; _printf_int_dec &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_dec
</UL>

<P><STRONG><a name="[e4]"></a>_printf_d</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))
<BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown Stack Size
<LI>Call Chain = _printf_d &rArr; _printf_int_dec &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_dec
</UL>

<P><STRONG><a name="[e5]"></a>_printf_u</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A))
<BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown Stack Size
<LI>Call Chain = _printf_u &rArr; _printf_int_dec &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_dec
</UL>

<P><STRONG><a name="[e6]"></a>_printf_o</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B))
<BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
<LI>Call Chain = _printf_o &rArr; _printf_int_oct &rArr; _printf_longlong_oct &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_oct
</UL>

<P><STRONG><a name="[e8]"></a>_printf_x</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C))
<BR><BR>[Stack]<UL><LI>Max Depth = 80 + Unknown Stack Size
<LI>Call Chain = _printf_x &rArr; _printf_int_hex &rArr; _printf_longlong_hex &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_hex
</UL>

<P><STRONG><a name="[ea]"></a>_printf_lli</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D))
<BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown Stack Size
<LI>Call Chain = _printf_lli &rArr; _printf_longlong_dec &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_longlong_dec
</UL>

<P><STRONG><a name="[ec]"></a>_printf_lld</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E))
<BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown Stack Size
<LI>Call Chain = _printf_lld &rArr; _printf_longlong_dec &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_longlong_dec
</UL>

<P><STRONG><a name="[ed]"></a>_printf_llu</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F))
<BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown Stack Size
<LI>Call Chain = _printf_llu &rArr; _printf_longlong_dec &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_longlong_dec
</UL>

<P><STRONG><a name="[ee]"></a>_printf_llo</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010))
<BR><BR>[Stack]<UL><LI>Max Depth = 56 + Unknown Stack Size
<LI>Call Chain = _printf_llo &rArr; _printf_ll_oct &rArr; _printf_longlong_oct &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_ll_oct
</UL>

<P><STRONG><a name="[f0]"></a>_printf_llx</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011))
<BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
<LI>Call Chain = _printf_llx &rArr; _printf_ll_hex &rArr; _printf_longlong_hex &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_ll_hex
</UL>

<P><STRONG><a name="[5cd]"></a>_printf_l</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_l.o(.ARM.Collect$$_printf_percent$$00000012))

<P><STRONG><a name="[f2]"></a>_printf_c</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_c.o(.ARM.Collect$$_printf_percent$$00000013))
<BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
<LI>Call Chain = _printf_c &rArr; _printf_char &rArr; _printf_cs_common &rArr; _printf_str &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_char
</UL>

<P><STRONG><a name="[f4]"></a>_printf_s</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_s.o(.ARM.Collect$$_printf_percent$$00000014))
<BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
<LI>Call Chain = _printf_s &rArr; _printf_string &rArr; _printf_cs_common &rArr; _printf_str &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_string
</UL>

<P><STRONG><a name="[f6]"></a>_printf_lc</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015))
<BR><BR>[Stack]<UL><LI>Max Depth = 88 + Unknown Stack Size
<LI>Call Chain = _printf_lc &rArr; _printf_wchar &rArr; _printf_lcs_common &rArr; _printf_wctomb &rArr; _wcrtomb &rArr; __rt_ctype_table
</UL>
<BR>[Calls]<UL><LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_wchar
</UL>

<P><STRONG><a name="[f8]"></a>_printf_ls</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016))
<BR><BR>[Stack]<UL><LI>Max Depth = 88 + Unknown Stack Size
<LI>Call Chain = _printf_ls &rArr; _printf_wstring &rArr; _printf_lcs_common &rArr; _printf_wctomb &rArr; _wcrtomb &rArr; __rt_ctype_table
</UL>
<BR>[Calls]<UL><LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_wstring
</UL>

<P><STRONG><a name="[5ce]"></a>_printf_percent_end</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017))

<P><STRONG><a name="[fa]"></a>__rt_lib_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = __rt_lib_init &rArr; _fp_init
</UL>
<BR>[Calls]<UL><LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_init
</UL>
<BR>[Called By]<UL><LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_li
</UL>

<P><STRONG><a name="[5cf]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000006))

<P><STRONG><a name="[fc]"></a>__rt_lib_init_rand_2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000009))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = __rt_lib_init_rand_2 &rArr; _rand_init &rArr; srand
</UL>
<BR>[Calls]<UL><LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_rand_init
</UL>

<P><STRONG><a name="[5d0]"></a>__rt_lib_init_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000008))

<P><STRONG><a name="[fe]"></a>__rt_lib_init_lc_common</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000B))
<BR><BR>[Calls]<UL><LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_locale
</UL>

<P><STRONG><a name="[5d1]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))

<P><STRONG><a name="[5d2]"></a>__rt_lib_init_lc_collate_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000D))

<P><STRONG><a name="[100]"></a>__rt_lib_init_lc_ctype_2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
<BR><BR>[Stack]<UL><LI>Max Depth = 28 + Unknown Stack Size
<LI>Call Chain = __rt_lib_init_lc_ctype_2 &rArr; _get_lc_ctype &rArr; strcmp &rArr; Str_Cmp_N
</UL>
<BR>[Calls]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_ctype
</UL>

<P><STRONG><a name="[5d3]"></a>__rt_lib_init_lc_ctype_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F))

<P><STRONG><a name="[5d4]"></a>__rt_lib_init_lc_monetary_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))

<P><STRONG><a name="[101]"></a>__rt_lib_init_lc_numeric_2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000012))
<BR><BR>[Stack]<UL><LI>Max Depth = 28 + Unknown Stack Size
<LI>Call Chain = __rt_lib_init_lc_numeric_2 &rArr; _get_lc_numeric &rArr; strcmp &rArr; Str_Cmp_N
</UL>
<BR>[Calls]<UL><LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_numeric
</UL>

<P><STRONG><a name="[5d5]"></a>__rt_lib_init_lc_numeric_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))

<P><STRONG><a name="[103]"></a>__rt_lib_init_lc_time_2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000014))
<BR><BR>[Stack]<UL><LI>Max Depth = 28 + Unknown Stack Size
<LI>Call Chain = __rt_lib_init_lc_time_2 &rArr; _get_lc_time &rArr; strcmp &rArr; Str_Cmp_N
</UL>
<BR>[Calls]<UL><LI><a href="#[104]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_time
</UL>

<P><STRONG><a name="[5d6]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002A))

<P><STRONG><a name="[5d7]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000028))

<P><STRONG><a name="[5d8]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))

<P><STRONG><a name="[5d9]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))

<P><STRONG><a name="[5da]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))

<P><STRONG><a name="[5db]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))

<P><STRONG><a name="[5dc]"></a>__rt_lib_init_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))

<P><STRONG><a name="[5dd]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))

<P><STRONG><a name="[5de]"></a>__rt_lib_init_lc_time_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))

<P><STRONG><a name="[5df]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002F))

<P><STRONG><a name="[5e0]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))

<P><STRONG><a name="[5e1]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))

<P><STRONG><a name="[10c]"></a>__rt_lib_shutdown</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[10b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit_ls
</UL>

<P><STRONG><a name="[5e2]"></a>__rt_lib_shutdown_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))

<P><STRONG><a name="[5e3]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))

<P><STRONG><a name="[5e4]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))

<P><STRONG><a name="[5e5]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009))

<P><STRONG><a name="[5e6]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000003))

<P><STRONG><a name="[5e7]"></a>__rt_lib_shutdown_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B))

<P><STRONG><a name="[d8]"></a>__rt_entry</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtentry.o(.ARM.Collect$$rtentry$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main
<LI><a href="#[d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_rt2
</UL>

<P><STRONG><a name="[5e8]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$00000002))

<P><STRONG><a name="[105]"></a>__rt_entry_sh</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtentry4.o(.ARM.Collect$$rtentry$$00000004))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = __rt_entry_sh &rArr; __user_setup_stackheap
</UL>
<BR>[Calls]<UL><LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>

<P><STRONG><a name="[107]"></a>__rt_entry_li</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = __rt_entry_li &rArr; __rt_lib_init &rArr; _fp_init
</UL>
<BR>[Calls]<UL><LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init
</UL>

<P><STRONG><a name="[5e9]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$00000009))

<P><STRONG><a name="[108]"></a>__rt_entry_main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
<BR><BR>[Stack]<UL><LI>Max Depth = 480 + Unknown Stack Size
<LI>Call Chain = __rt_entry_main &rArr; main &rArr; SystemInit &rArr; BSP_Init &rArr; BSP_NvInfoInit &rArr; CheckParam &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[10a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit
</UL>

<P><STRONG><a name="[5ea]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000C))

<P><STRONG><a name="[34d]"></a>__rt_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[10a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit
</UL>

<P><STRONG><a name="[10b]"></a>__rt_exit_ls</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
<BR><BR>[Calls]<UL><LI><a href="#[10c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_shutdown
</UL>

<P><STRONG><a name="[5eb]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))

<P><STRONG><a name="[10d]"></a>__rt_exit_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
<BR><BR>[Calls]<UL><LI><a href="#[10e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_exit
</UL>

<P><STRONG><a name="[10f]"></a>FaultHandler_asm</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, cortexm3_it.o(.emb_text))
<BR><BR>[Stack]<UL><LI>Max Depth = 480 + Unknown Stack Size
<LI>Call Chain = FaultHandler_asm &rArr; FaultHandler_c &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultHandler_c
</UL>
<BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsageFaultException
<LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BusFaultException
<LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MemManageException
<LI><a href="#[6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFaultException
</UL>

<P><STRONG><a name="[111]"></a>__aeabi_memcpy</STRONG> (Thumb, 138 bytes, Stack size 0 bytes, util.o(.emb_text))
<BR><BR>[Calls]<UL><LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
</UL>
<BR>[Called By]<UL><LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultHandler_c
<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckParam
<LI><a href="#[27a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfDirectCfgStart
<LI><a href="#[276]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfIpSet
<LI><a href="#[275]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfKeySet
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfSsidSet
<LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
<LI><a href="#[26a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_Start
<LI><a href="#[293]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_RecvCb
<LI><a href="#[295]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSNameErrGenAndSend
<LI><a href="#[292]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSAnswerGenAndSend
<LI><a href="#[290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_RecvCb
<LI><a href="#[291]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPNakGenAndSend
<LI><a href="#[28e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPOfferGenAndSend
<LI><a href="#[28d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPAckGenAndSend
<LI><a href="#[28c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_ClientTableLookup
<LI><a href="#[3d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicUpdateRxWCIDTable
<LI><a href="#[3c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicDelWcidTab
<LI><a href="#[391]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableInsertEntry
<LI><a href="#[3fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisassocParmFill
<LI><a href="#[3d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AssocParmFill
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[435]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCfgLoad
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_output
<LI><a href="#[50a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_input
<LI><a href="#[3a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GenRandom
<LI><a href="#[3a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CountGTK
<LI><a href="#[3a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetEdcaParm
<LI><a href="#[3a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicAddSharedKeyEntry
<LI><a href="#[469]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetDesiredRates
<LI><a href="#[44a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendNullFrame
<LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanParmFill
<LI><a href="#[462]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAStartUp
<LI><a href="#[44b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCntlMachinePerformAction
<LI><a href="#[3bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApSiteSurvey
<LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
<LI><a href="#[38c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMsgTypeSubst
<LI><a href="#[46a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeUpdateScanResult
<LI><a href="#[374]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueueForRecv
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
<LI><a href="#[3d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckRates
<LI><a href="#[3f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CfgSetWepKey
<LI><a href="#[3ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CfgSetWPAPSKKey
<LI><a href="#[3e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSsidSort
<LI><a href="#[3e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSortByRssi
<LI><a href="#[3e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableDeleteEntry
<LI><a href="#[456]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MsgTypeSubst
<LI><a href="#[447]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAutoReconnectLastSSID
<LI><a href="#[3e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssEntrySet
<LI><a href="#[40d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EnqueuePsPoll
<LI><a href="#[4c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateRxLegacyPacket
<LI><a href="#[364]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_UpdateTupleCache
<LI><a href="#[487]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DeFragmentDataFrame
<LI><a href="#[496]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APIndicateRxPacket
<LI><a href="#[481]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APFowardWirelessStaToWirelessSta
<LI><a href="#[3ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UserCfgInit
<LI><a href="#[3bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NICReadEEPROMParameters
<LI><a href="#[3e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuildChannelList
<LI><a href="#[3cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicUpdateWcidAttributeEntry
<LI><a href="#[3c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicAddPairwiseKeyEntry
<LI><a href="#[4f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDisassocSanity
<LI><a href="#[4e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAssocRspSanity
<LI><a href="#[446]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAssocReqSanity
<LI><a href="#[445]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_mlme_assoc_req_action
<LI><a href="#[3d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AssocPostProc
<LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hmac_md5
<LI><a href="#[405]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TKIP_GTK_KEY_WRAP
<LI><a href="#[3ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HMAC_SHA1
<LI><a href="#[356]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AES_GTK_KEY_WRAP
<LI><a href="#[353]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AES_GTK_KEY_UNWRAP
<LI><a href="#[44c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaMicFailureReportFrame
<LI><a href="#[427]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaDeriveGTK
<LI><a href="#[507]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAStart4WayHS
<LI><a href="#[4fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAStart2WayGroupHS
<LI><a href="#[407]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PRF
<LI><a href="#[471]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTCheckUcast
<LI><a href="#[46e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTCheckAUTH
<LI><a href="#[46c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTCheckAKM
<LI><a href="#[46b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTAllocateNdisPacket
<LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaEAPOLKeyAction
<LI><a href="#[4f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaDerivePTK
<LI><a href="#[476]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAInstallSharedKey
<LI><a href="#[4fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAInstallPairwiseKey
<LI><a href="#[4f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerWpaMessageSanity
<LI><a href="#[4fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg3Action
<LI><a href="#[4f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg2Action
<LI><a href="#[4f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg1Action
<LI><a href="#[4f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerGroupMsg1Action
<LI><a href="#[475]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTParseEapolKeyData
<LI><a href="#[473]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTMakeRsnIeCipher
<LI><a href="#[474]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTMakeRsnIeAKM
<LI><a href="#[40f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;F
<LI><a href="#[406]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolMsg
<LI><a href="#[403]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolKeyData
<LI><a href="#[3eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CalculateMIC
<LI><a href="#[480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APSendPacket
<LI><a href="#[47f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_STASendPacket
<LI><a href="#[494]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MpduTx
<LI><a href="#[49e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_BuildCommon802_11Header
<LI><a href="#[39b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerProbeReqSanity
<LI><a href="#[396]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SupportRate
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeScanReqAction
<LI><a href="#[399]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDeauthReqSanity
<LI><a href="#[38f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthSanity
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthAtAuthRspIdleAction
<LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCls2errAction
<LI><a href="#[39a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDisassocReqSanity
<LI><a href="#[4e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAssocReqCmmSanity
<LI><a href="#[35d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APBuildAssociation
<LI><a href="#[4fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerProbeReqSanity
<LI><a href="#[394]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAndProbeRspSanity
<LI><a href="#[465]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartReqSanity
<LI><a href="#[388]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeScanReqSanity
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAtJoinAction
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartReqAction
<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeScanReqAction
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeJoinReqAction
<LI><a href="#[367]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TkipCompareMICValue
<LI><a href="#[41d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StartParmFill
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
<LI><a href="#[3fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IterateOnBssTab
<LI><a href="#[3ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;COPY_SETTINGS_FROM_MLME_AUX_TO_ACTIVE_CFG
<LI><a href="#[3d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AuthParmFill
<LI><a href="#[44d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_cntl_wait_assoc_proc
<LI><a href="#[402]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ComposeNullFrame
<LI><a href="#[400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitJoinProc
<LI><a href="#[3ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitAuthProc2
<LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitAuthProc
<LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidSsidProc
<LI><a href="#[3f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidScanProc
<LI><a href="#[4f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDeauthSanity
<LI><a href="#[4e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthSanity
<LI><a href="#[4d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SoftEncryptWEP
<LI><a href="#[4a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_ConstructWEPIVHdr
<LI><a href="#[3b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAuthReqSanity
<LI><a href="#[3b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AUTH_ReqSend
<LI><a href="#[411]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SHAUpdate
<LI><a href="#[42b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MD5Update
<LI><a href="#[429]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MD5Final
<LI><a href="#[4cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InitWepEngine
</UL>

<P><STRONG><a name="[112]"></a>__aeabi_memcpy4</STRONG> (Thumb, 100 bytes, Stack size 0 bytes, util.o(.emb_text))
<BR><BR>[Called By]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[2e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handlePasscode
<LI><a href="#[4f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaDerivePTK
</UL>

<P><STRONG><a name="[2a7]"></a>BSP_ChipReset</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, bsp_mac.o(.emb_text))
<BR><BR>[Called By]<UL><LI><a href="#[2c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_Reset
<LI><a href="#[2a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppEvtCallBack
<LI><a href="#[2a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TestDirectConfig
<LI><a href="#[2a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_system_reset
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UdpBCTThread
</UL>

<P><STRONG><a name="[2e0]"></a>rand</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, rand.o(.emb_text))
<BR><BR>[Called By]<UL><LI><a href="#[2ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;make_rand
<LI><a href="#[319]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetRegClientid
</UL>

<P><STRONG><a name="[27c]"></a>BSP_ClkInit</STRONG> (Thumb, 74 bytes, Stack size 12 bytes, bsp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = BSP_ClkInit
</UL>
<BR>[Called By]<UL><LI><a href="#[270]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemInit
</UL>

<P><STRONG><a name="[118]"></a>BSP_NvInfoInit</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, bsp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 456 + Unknown Stack Size
<LI>Call Chain = BSP_NvInfoInit &rArr; CheckParam &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashRead
<LI><a href="#[119]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_QSpiInit
<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckParam
</UL>
<BR>[Called By]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[11c]"></a>BSP_Init</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, bsp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = BSP_Init &rArr; BSP_NvInfoInit &rArr; CheckParam &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[124]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MPU_Init
<LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IQCalibration
<LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_UartOpen
<LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_SetPwmRegDefaultVal
<LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_SetMacRegDefaultVal
<LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_SDIOInit
<LI><a href="#[121]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_RFInit
<LI><a href="#[11d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOInit
<LI><a href="#[125]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_DmaInit
<LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_NvInfoInit
<LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_IntCtrlInit
</UL>
<BR>[Called By]<UL><LI><a href="#[270]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemInit
</UL>

<P><STRONG><a name="[126]"></a>BSP_WakeupCpuIntISR</STRONG> (Thumb, 102 bytes, Stack size 16 bytes, bsp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 448 + Unknown Stack Size
<LI>Call Chain = BSP_WakeupCpuIntISR &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemPut
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemGet
<LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_EnableIRQ
<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_DisableIRQ
<LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_ClearIRQChannelPendingBit
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
</UL>
<BR>[Called By]<UL><LI><a href="#[e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WakeupCpu_IRQHandler
</UL>

<P><STRONG><a name="[5]"></a>NMIException</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[110]"></a>FaultHandler_c</STRONG> (Thumb, 140 bytes, Stack size 48 bytes, cortexm3_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 480 + Unknown Stack Size
<LI>Call Chain = FaultHandler_c &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
</UL>
<BR>[Called By]<UL><LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultHandler_asm
</UL>

<P><STRONG><a name="[6]"></a>HardFaultException</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 480 + Unknown Stack Size
<LI>Call Chain = HardFaultException &rArr; FaultHandler_asm &rArr; FaultHandler_c &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultHandler_asm
</UL>
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[7]"></a>MemManageException</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 480 + Unknown Stack Size
<LI>Call Chain = MemManageException &rArr; FaultHandler_asm &rArr; FaultHandler_c &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultHandler_asm
</UL>
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[8]"></a>BusFaultException</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 480 + Unknown Stack Size
<LI>Call Chain = BusFaultException &rArr; FaultHandler_asm &rArr; FaultHandler_c &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultHandler_asm
</UL>
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[9]"></a>UsageFaultException</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 480 + Unknown Stack Size
<LI>Call Chain = UsageFaultException &rArr; FaultHandler_asm &rArr; FaultHandler_c &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[10f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultHandler_asm
</UL>
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[d]"></a>SysTickHandler</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, cortexm3_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = SysTickHandler &rArr; OSTimeTick
</UL>
<BR>[Calls]<UL><LI><a href="#[12e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeTick
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntExit
</UL>
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[e]"></a>WakeupCpu_IRQHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 448 + Unknown Stack Size
<LI>Call Chain = WakeupCpu_IRQHandler &rArr; BSP_WakeupCpuIntISR &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_WakeupCpuIntISR
</UL>
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[16]"></a>EXTI0_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[15]"></a>EXTI1_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[14]"></a>EXTI2_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[13]"></a>EXTI3_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[12]"></a>EXTI4_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[11]"></a>EXTI5_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[10]"></a>EXTI6_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[f]"></a>EXTI7_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[17]"></a>TMR1_IRQHandler</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, cortexm3_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = TMR1_IRQHandler &rArr; light_timer_irq_handle
</UL>
<BR>[Calls]<UL><LI><a href="#[130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;light_timer_irq_handle
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntExit
<LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntEnter
<LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_EnableIRQ
<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_DisableIRQ
<LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_ClearIRQChannelPendingBit
</UL>
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[18]"></a>TMR0_IRQHandler</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, cortexm3_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = TMR0_IRQHandler &rArr; OSIntExit
</UL>
<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntExit
<LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntEnter
<LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_EnableIRQ
<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_DisableIRQ
<LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_ClearIRQChannelPendingBit
</UL>
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[19]"></a>UART_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[1a]"></a>WWDG0_IRQHandler</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, cortexm3_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = WWDG0_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_ClearIRQChannelPendingBit
</UL>
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[1b]"></a>SMID_IRQHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = SMID_IRQHandler &rArr; BSP_HostIntISR &rArr; OSIntExit
</UL>
<BR>[Calls]<UL><LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_HostIntISR
</UL>
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[1c]"></a>LowMac_IRQHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 448 + Unknown Stack Size
<LI>Call Chain = LowMac_IRQHandler &rArr; BSP_LowMacIntISR &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_LowMacIntISR
</UL>
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[1d]"></a>I2C_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[1e]"></a>SPI_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[1f]"></a>IQCalibration_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[20]"></a>EXTI15_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[21]"></a>EXTI14_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[22]"></a>EXTI13_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[23]"></a>EXTI12_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[24]"></a>EXTI11_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[25]"></a>EXTI10_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[26]"></a>EXTI9_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[27]"></a>EXTI8_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[28]"></a>DUMMY0_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[29]"></a>DMA_IRQHandler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = DMA_IRQHandler &rArr; BSP_DmaIntISR
</UL>
<BR>[Calls]<UL><LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_DmaIntISR
</UL>
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[2a]"></a>I2S_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[2b]"></a>EXTI16_31_IRQnHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[2c]"></a>DUMMY1_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[2d]"></a>DUMMY2_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[2e]"></a>DUMMY3_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[2f]"></a>DUMMY4_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[30]"></a>DUMMY5_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[31]"></a>DUMMY6_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[32]"></a>DUMMY7_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[33]"></a>DUMMY8_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[34]"></a>DUMMY9_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[35]"></a>DUMMY10_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[36]"></a>DUMMY11_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[37]"></a>DUMMY12_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[38]"></a>DUMMY13_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[39]"></a>DUMMY14_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[3a]"></a>DUMMY15_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cortexm3_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[115]"></a>NVIC_Init</STRONG> (Thumb, 140 bytes, Stack size 28 bytes, nvic.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = NVIC_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_IntCtrlInit
</UL>

<P><STRONG><a name="[128]"></a>NVIC_ClearIRQChannelPendingBit</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, nvic.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_LowMacIntISR
<LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_HostIntISR
<LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_DmaIntISR
<LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WWDG0_IRQHandler
<LI><a href="#[18]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TMR0_IRQHandler
<LI><a href="#[17]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TMR1_IRQHandler
<LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_WakeupCpuIntISR
</UL>

<P><STRONG><a name="[12d]"></a>NVIC_EnableIRQ</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, nvic.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_LowMacIntISR
<LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_HostIntISR
<LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_DmaIntISR
<LI><a href="#[18]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TMR0_IRQHandler
<LI><a href="#[17]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TMR1_IRQHandler
<LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_WakeupCpuIntISR
</UL>

<P><STRONG><a name="[127]"></a>NVIC_DisableIRQ</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, nvic.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_LowMacIntISR
<LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_HostIntISR
<LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_DmaIntISR
<LI><a href="#[18]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TMR0_IRQHandler
<LI><a href="#[17]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TMR1_IRQHandler
<LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_WakeupCpuIntISR
<LI><a href="#[2d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DoUDPServer
</UL>

<P><STRONG><a name="[8e]"></a>fputc</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, printf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = fputc
</UL>
<BR>[Calls]<UL><LI><a href="#[134]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_UartPutcPolled
</UL>
<BR>[Address Reference Count : 1]<UL><LI> _printf_char_file.o(.text)
</UL>
<P><STRONG><a name="[33b]"></a>ferror</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, printf.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[32d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_char_file
</UL>

<P><STRONG><a name="[10e]"></a>_sys_exit</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, printf.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[10e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_exit
</UL>
<BR>[Called By]<UL><LI><a href="#[10e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_exit
<LI><a href="#[10d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit_exit
</UL>

<P><STRONG><a name="[504]"></a>BSP_TickInit</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, timer.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysCoreMain
</UL>

<P><STRONG><a name="[327]"></a>BSP_Timer1Init</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, timer.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;light_timer_irq_handle
<LI><a href="#[329]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;light_start
</UL>

<P><STRONG><a name="[134]"></a>BSP_UartPutcPolled</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, uart.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;fputc
</UL>

<P><STRONG><a name="[123]"></a>BSP_UartOpen</STRONG> (Thumb, 94 bytes, Stack size 16 bytes, uart.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = BSP_UartOpen
</UL>
<BR>[Calls]<UL><LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTusecDelay
</UL>
<BR>[Called By]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[11a]"></a>QSpiFlashRead</STRONG> (Thumb, 128 bytes, Stack size 32 bytes, flash.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = QSpiFlashRead &rArr; BSP_QSpiRead
</UL>
<BR>[Calls]<UL><LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_QSpiWriteByte
<LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_QSpiWait
<LI><a href="#[137]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_QSpiRead
</UL>
<BR>[Called By]<UL><LI><a href="#[13e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiWriteOneSector
<LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_NvInfoInit
<LI><a href="#[2d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CheckNewTCPClient
<LI><a href="#[2ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_GetConfigData
</UL>

<P><STRONG><a name="[139]"></a>QSpiFlashReadSR</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, flash.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = QSpiFlashReadSR
</UL>
<BR>[Calls]<UL><LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_QSpiWait
</UL>
<BR>[Called By]<UL><LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashWaitBusy
</UL>

<P><STRONG><a name="[13a]"></a>QSpiFlashWaitBusy</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, flash.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = QSpiFlashWaitBusy &rArr; QSpiFlashReadSR
</UL>
<BR>[Calls]<UL><LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashReadSR
</UL>
<BR>[Called By]<UL><LI><a href="#[13d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashEraseSector
<LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashWriteOnePage
</UL>

<P><STRONG><a name="[13b]"></a>QSPI_FlashWriteEnable</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, flash.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_QSpiWait
</UL>
<BR>[Called By]<UL><LI><a href="#[13d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashEraseSector
<LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashWriteOnePage
</UL>

<P><STRONG><a name="[13c]"></a>QSpiFlashWriteOnePage</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, flash.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = QSpiFlashWriteOnePage &rArr; QSpiFlashWaitBusy &rArr; QSpiFlashReadSR
</UL>
<BR>[Calls]<UL><LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_QSpiWriteByte
<LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_QSpiWait
<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSPI_FlashWriteEnable
<LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashWaitBusy
</UL>
<BR>[Called By]<UL><LI><a href="#[13e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiWriteOneSector
</UL>

<P><STRONG><a name="[13d]"></a>QSpiFlashEraseSector</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, flash.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = QSpiFlashEraseSector &rArr; QSpiFlashWaitBusy &rArr; QSpiFlashReadSR
</UL>
<BR>[Calls]<UL><LI><a href="#[136]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_QSpiWriteByte
<LI><a href="#[138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_QSpiWait
<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSPI_FlashWriteEnable
<LI><a href="#[13a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashWaitBusy
</UL>
<BR>[Called By]<UL><LI><a href="#[13e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiWriteOneSector
<LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_SaveConfigData
</UL>

<P><STRONG><a name="[13e]"></a>QSpiWriteOneSector</STRONG> (Thumb, 102 bytes, Stack size 32 bytes, flash.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = QSpiWriteOneSector &rArr; QSpiFlashRead &rArr; BSP_QSpiRead
</UL>
<BR>[Calls]<UL><LI><a href="#[13f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcmp
<LI><a href="#[13d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashEraseSector
<LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashWriteOnePage
<LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTusecDelay
<LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashRead
</UL>
<BR>[Called By]<UL><LI><a href="#[2d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CheckNewTCPClient
<LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_SaveConfigData
</UL>

<P><STRONG><a name="[124]"></a>MPU_Init</STRONG> (Thumb, 82 bytes, Stack size 0 bytes, mpu.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[119]"></a>BSP_QSpiInit</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, qspi.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_NvInfoInit
</UL>

<P><STRONG><a name="[138]"></a>BSP_QSpiWait</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, qspi.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[13d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashEraseSector
<LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashWriteOnePage
<LI><a href="#[13b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSPI_FlashWriteEnable
<LI><a href="#[139]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashReadSR
<LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashRead
</UL>

<P><STRONG><a name="[136]"></a>BSP_QSpiWriteByte</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, qspi.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[13d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashEraseSector
<LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashWriteOnePage
<LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashRead
</UL>

<P><STRONG><a name="[137]"></a>BSP_QSpiRead</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, qspi.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = BSP_QSpiRead
</UL>
<BR>[Called By]<UL><LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashRead
</UL>

<P><STRONG><a name="[11d]"></a>BSP_GPIOInit</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, gpio.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[2c5]"></a>BSP_GPIOPinMux</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, gpio.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_initGPIO
<LI><a href="#[2c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_System_reset
<LI><a href="#[32a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;light_init
</UL>

<P><STRONG><a name="[2c6]"></a>BSP_GPIOSetDir</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, gpio.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_initGPIO
<LI><a href="#[2c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_System_reset
<LI><a href="#[32a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;light_init
</UL>

<P><STRONG><a name="[2c3]"></a>BSP_GPIOSetValue</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, gpio.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;light_timer_irq_handle
<LI><a href="#[2c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_initGPIO
<LI><a href="#[2c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_led_indicator
<LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_handlePacket
<LI><a href="#[29f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_socket
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysStatusThread
<LI><a href="#[32a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;light_init
<LI><a href="#[328]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;light_data_parse
</UL>

<P><STRONG><a name="[2ad]"></a>BSP_GPIOGetValue</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, gpio.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_SetDevNetWork
<LI><a href="#[2a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_system_reset
<LI><a href="#[29f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_socket
</UL>

<P><STRONG><a name="[125]"></a>BSP_DmaInit</STRONG> (Thumb, 54 bytes, Stack size 12 bytes, dma.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = BSP_DmaInit
</UL>
<BR>[Called By]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[133]"></a>BSP_DmaIntISR</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, dma.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = BSP_DmaIntISR
</UL>
<BR>[Calls]<UL><LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_EnableIRQ
<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_DisableIRQ
<LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_ClearIRQChannelPendingBit
</UL>
<BR>[Called By]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DMA_IRQHandler
</UL>

<P><STRONG><a name="[120]"></a>BSP_SDIOInit</STRONG> (Thumb, 64 bytes, Stack size 0 bytes, sdio.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_HostIntISR
<LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[131]"></a>BSP_HostIntISR</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, sdio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = BSP_HostIntISR &rArr; OSIntExit
</UL>
<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntExit
<LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntEnter
<LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_EnableIRQ
<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_DisableIRQ
<LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_ClearIRQChannelPendingBit
<LI><a href="#[120]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_SDIOInit
</UL>
<BR>[Called By]<UL><LI><a href="#[1b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SMID_IRQHandler
</UL>

<P><STRONG><a name="[34c]"></a>__user_initial_stackheap</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_startup.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>

<P><STRONG><a name="[172]"></a>OSEventNameSet</STRONG> (Thumb, 66 bytes, Stack size 24 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = OSEventNameSet
</UL>
<BR>[Called By]<UL><LI><a href="#[150]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Init
</UL>

<P><STRONG><a name="[155]"></a>OS_EventTaskRemoveMulti</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OS_EventTaskRemoveMulti
</UL>
<BR>[Called By]<UL><LI><a href="#[176]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
<LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
</UL>

<P><STRONG><a name="[140]"></a>OS_Sched</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_SchedNew
</UL>
<BR>[Called By]<UL><LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[176]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
<LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
<LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[166]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemDel
<LI><a href="#[164]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPostFront
<LI><a href="#[163]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[162]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQDel
<LI><a href="#[15f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMutexPost
<LI><a href="#[15d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMutexPend
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[146]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskSuspend
<LI><a href="#[14e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
<LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedUnlock
</UL>

<P><STRONG><a name="[142]"></a>OS_TaskStatStkChk</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = OS_TaskStatStkChk &rArr; OSTaskStkChk
</UL>
<BR>[Calls]<UL><LI><a href="#[143]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskStkChk
</UL>
<BR>[Called By]<UL><LI><a href="#[144]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
</UL>

<P><STRONG><a name="[144]"></a>OS_TaskStat</STRONG> (Thumb, 86 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = OS_TaskStat &rArr; OS_TaskStatStkChk &rArr; OSTaskStkChk
</UL>
<BR>[Calls]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[146]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskSuspend
<LI><a href="#[142]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStatStkChk
</UL>
<BR>[Address Reference Count : 1]<UL><LI> os_core.o(.text)
</UL>
<P><STRONG><a name="[14d]"></a>OS_TaskIdle</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, os_core.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> os_core.o(.text)
</UL>
<P><STRONG><a name="[15a]"></a>OS_MemClr</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[11e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_SetPwmRegDefaultVal
<LI><a href="#[11f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_SetMacRegDefaultVal
<LI><a href="#[179]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSEventPatch
<LI><a href="#[14c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_QInit
<LI><a href="#[14b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemInit
<LI><a href="#[14a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_FlagInit
<LI><a href="#[150]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Init
<LI><a href="#[148]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTCBList
<LI><a href="#[149]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitEventList
<LI><a href="#[27b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitRomHookFuncTbl
<LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
<LI><a href="#[263]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TcpipInitDone
<LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteMgmtDescriptor
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[391]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableInsertEntry
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[431]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmePeriodicExec
<LI><a href="#[435]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCfgLoad
<LI><a href="#[41b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitKeyMem
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_output
<LI><a href="#[3a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTMakeRSNIE
<LI><a href="#[3a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GenRandom
<LI><a href="#[3a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetEdcaParm
<LI><a href="#[3b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableReset
<LI><a href="#[3bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetPhyMode
<LI><a href="#[469]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetDesiredRates
<LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanParmFill
<LI><a href="#[463]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PrepareDownRXBD
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
<LI><a href="#[45a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeQueueInit
<LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDynamicTxRateSwitchingEx
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[3f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CfgSetWepKey
<LI><a href="#[3ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CfgSetWPAPSKKey
<LI><a href="#[3c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableInit
<LI><a href="#[3e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableDeleteEntry
<LI><a href="#[451]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDynamicTxRateSwitching
<LI><a href="#[3e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssEntrySet
<LI><a href="#[3f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReportMicError
<LI><a href="#[4c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateRxLegacyPacket
<LI><a href="#[489]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GenRXPD
<LI><a href="#[496]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APIndicateRxPacket
<LI><a href="#[481]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APFowardWirelessStaToWirelessSta
<LI><a href="#[3ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UserCfgInit
<LI><a href="#[3e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuildChannelList
<LI><a href="#[423]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPARemoveAllKeys
<LI><a href="#[4de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_TxStaticVarsInit
<LI><a href="#[4d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PacketXmit
<LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
<LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
<LI><a href="#[445]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_mlme_assoc_req_action
<LI><a href="#[3d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AssocPostProc
<LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hmac_md5
<LI><a href="#[3ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HMAC_SHA1
<LI><a href="#[44c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaMicFailureReportFrame
<LI><a href="#[507]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAStart4WayHS
<LI><a href="#[47e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTToWirelessSta
<LI><a href="#[46b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTAllocateNdisPacket
<LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaEAPOLStartAction
<LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaEAPOLKeyAction
<LI><a href="#[4f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaDerivePTK
<LI><a href="#[476]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAInstallSharedKey
<LI><a href="#[4fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAInstallPairwiseKey
<LI><a href="#[4f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerWpaMessageSanity
<LI><a href="#[4fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg3Action
<LI><a href="#[4f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg2Action
<LI><a href="#[4f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg1Action
<LI><a href="#[4f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerGroupMsg1Action
<LI><a href="#[475]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTParseEapolKeyData
<LI><a href="#[406]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolMsg
<LI><a href="#[403]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolKeyData
<LI><a href="#[3eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CalculateMIC
<LI><a href="#[480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APSendPacket
<LI><a href="#[47f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_STASendPacket
<LI><a href="#[494]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MpduTx
<LI><a href="#[49c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DeQueuePacket
<LI><a href="#[49e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_BuildCommon802_11Header
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerProbeReqAction
<LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerBeaconAction
<LI><a href="#[37e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMakeBssBeacon
<LI><a href="#[38e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ap_cmm_peer_assoc_req_action
<LI><a href="#[394]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAndProbeRspSanity
<LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAtScanAction
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAtJoinAction
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartReqAction
<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeScanReqAction
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeJoinReqAction
<LI><a href="#[425]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeIbssBeacon
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
<LI><a href="#[3fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IterateOnBssTab
<LI><a href="#[3ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;COPY_SETTINGS_FROM_MLME_AUX_TO_ACTIVE_CFG
<LI><a href="#[402]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ComposeNullFrame
<LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidSsidProc
<LI><a href="#[4a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_ConstructWEPIVHdr
<LI><a href="#[411]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SHAUpdate
<LI><a href="#[412]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SHAFinal
<LI><a href="#[429]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MD5Final
<LI><a href="#[4cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InitWepEngine
</UL>

<P><STRONG><a name="[147]"></a>OSInit</STRONG> (Thumb, 196 bytes, Stack size 32 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = OSInit &rArr; OSTmr_Init &rArr; OSTaskCreateExt &rArr; OS_TCBInit
</UL>
<BR>[Calls]<UL><LI><a href="#[14c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_QInit
<LI><a href="#[14b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemInit
<LI><a href="#[14a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_FlagInit
<LI><a href="#[150]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Init
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[14e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
<LI><a href="#[148]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTCBList
<LI><a href="#[149]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitEventList
</UL>
<BR>[Called By]<UL><LI><a href="#[270]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemInit
</UL>

<P><STRONG><a name="[12f]"></a>OSIntEnter</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_LowMacIntISR
<LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_HostIntISR
<LI><a href="#[18]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TMR0_IRQHandler
<LI><a href="#[17]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TMR1_IRQHandler
</UL>

<P><STRONG><a name="[3e]"></a>OSIntExit</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OSIntExit
</UL>
<BR>[Calls]<UL><LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_SchedNew
</UL>
<BR>[Called By]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_LowMacIntISR
<LI><a href="#[131]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_HostIntISR
<LI><a href="#[18]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TMR0_IRQHandler
<LI><a href="#[17]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TMR1_IRQHandler
<LI><a href="#[d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTickHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> os_cpu_a.o(.text)
</UL>
<P><STRONG><a name="[16a]"></a>OSSchedLock</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OSSchedLock
</UL>
<BR>[Called By]<UL><LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrStop
<LI><a href="#[16e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrStart
<LI><a href="#[16b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrDel
<LI><a href="#[169]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrCreate
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Task
<LI><a href="#[4d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetPktRtsCtsMode
</UL>

<P><STRONG><a name="[151]"></a>OSSchedUnlock</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrStop
<LI><a href="#[16e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrStart
<LI><a href="#[16b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrDel
<LI><a href="#[169]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrCreate
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Task
<LI><a href="#[4d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetPktRtsCtsMode
</UL>

<P><STRONG><a name="[152]"></a>OSStart</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OSStart
</UL>
<BR>[Calls]<UL><LI><a href="#[141]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_SchedNew
</UL>
<BR>[Called By]<UL><LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[12e]"></a>OSTimeTick</STRONG> (Thumb, 172 bytes, Stack size 32 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = OSTimeTick
</UL>
<BR>[Called By]<UL><LI><a href="#[d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTickHandler
</UL>

<P><STRONG><a name="[178]"></a>OS_Dummy</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[176]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
</UL>

<P><STRONG><a name="[154]"></a>OS_EventTaskRemove</STRONG> (Thumb, 84 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OS_EventTaskRemove
</UL>
<BR>[Called By]<UL><LI><a href="#[176]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
<LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[163]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[15d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMutexPend
<LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
</UL>

<P><STRONG><a name="[153]"></a>OS_EventTaskRdy</STRONG> (Thumb, 110 bytes, Stack size 20 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = OS_EventTaskRdy &rArr; OS_EventTaskRemoveMulti
</UL>
<BR>[Calls]<UL><LI><a href="#[154]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRemove
<LI><a href="#[155]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRemoveMulti
</UL>
<BR>[Called By]<UL><LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
<LI><a href="#[166]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemDel
<LI><a href="#[164]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPostFront
<LI><a href="#[162]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQDel
<LI><a href="#[15f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMutexPost
</UL>

<P><STRONG><a name="[15e]"></a>OS_EventTaskWait</STRONG> (Thumb, 80 bytes, Stack size 12 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = OS_EventTaskWait
</UL>
<BR>[Called By]<UL><LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[163]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[15d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMutexPend
</UL>

<P><STRONG><a name="[15c]"></a>OS_EventWaitListInit</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[165]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
<LI><a href="#[161]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQCreate
<LI><a href="#[15b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMutexCreate
</UL>

<P><STRONG><a name="[1c8]"></a>memcpy</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[225]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_enqueue
<LI><a href="#[221]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_send
<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_recv
<LI><a href="#[1ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_send_response
<LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[1da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_free_complete_datagram
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy_partial
<LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recvfrom
<LI><a href="#[1c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_accept
<LI><a href="#[1a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
<LI><a href="#[19b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy
<LI><a href="#[25d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_raw
<LI><a href="#[25c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_update_arp_entry
<LI><a href="#[25f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_send_ip
<LI><a href="#[25b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_arp_input
<LI><a href="#[234]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_take
<LI><a href="#[2d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_GetHostByName
<LI><a href="#[2d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Gagent_ServerFound
<LI><a href="#[2d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CheckNewTCPClient
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_GetMCUInfo
<LI><a href="#[2c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SendPublishPacket
<LI><a href="#[2be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_GetWiFiMacAddress
<LI><a href="#[2b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_getdomain_port
<LI><a href="#[2b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Response_DID
<LI><a href="#[2b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Response_Code
<LI><a href="#[2b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Login_Cloud
<LI><a href="#[2a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_SaveSSIDAndKey
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevDiscoverThread
<LI><a href="#[31b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_DispatchPublishPacket
<LI><a href="#[318]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_SendConnetPacket
<LI><a href="#[316]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_subTopic
<LI><a href="#[312]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_subscribe
<LI><a href="#[310]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;XPGmqtt_publish_with_qos
<LI><a href="#[30e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_connect
<LI><a href="#[30b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_publish_msg
<LI><a href="#[309]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_pub_topic
<LI><a href="#[2fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Build_BroadCastPacket
<LI><a href="#[2f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Dev_SendPacket2Phone
<LI><a href="#[2f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Add_W2PHead
<LI><a href="#[2f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_uart_Pload
<LI><a href="#[2ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetWifiInfo
<LI><a href="#[2eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetWifiVersion
<LI><a href="#[2e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetWifiHotspots
<LI><a href="#[2e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Udp_Onboarding
<LI><a href="#[45f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCTryNextPeer
<LI><a href="#[4a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCRecvHook
<LI><a href="#[4a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCAddrBind
</UL>

<P><STRONG><a name="[1c6]"></a>memset</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = memset
</UL>
<BR>[Called By]<UL><LI><a href="#[221]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_send
<LI><a href="#[21b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_start
<LI><a href="#[21a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_parse_reply
<LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recvfrom
<LI><a href="#[1c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_accept
<LI><a href="#[1d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_selscan
<LI><a href="#[1be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_new
<LI><a href="#[1bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_new
<LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfLoadDefaultParam
<LI><a href="#[26a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_Start
<LI><a href="#[26c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_Stop
<LI><a href="#[269]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_Start
<LI><a href="#[24b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_alloc
<LI><a href="#[2dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;connect_mqtt_socket
<LI><a href="#[2d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_GetHostByName
<LI><a href="#[2ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;make_rand
<LI><a href="#[2d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DoTCPServer
<LI><a href="#[2d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CreateUDPServer
<LI><a href="#[2d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CreateTCPServer
<LI><a href="#[2d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CheckNewTCPClient
<LI><a href="#[2d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Service
<LI><a href="#[2cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Config_Status_Init
<LI><a href="#[2ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Global_Status_Init
<LI><a href="#[2b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_getdomain_port
<LI><a href="#[2b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Response_DID
<LI><a href="#[2b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_ReadSocket
<LI><a href="#[2b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_ntp
<LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_StationCustomModeStart
<LI><a href="#[2aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;debug_gagent_config_data
<LI><a href="#[2a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_SaveSSIDAndKey
<LI><a href="#[2a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TestDirectConfig
<LI><a href="#[2a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RespondSoftAPBroadcast
<LI><a href="#[2a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_system_reset
<LI><a href="#[29a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_TimerInit
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevDiscoverThread
<LI><a href="#[291]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPNakGenAndSend
<LI><a href="#[28f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_CleanClientHistory
<LI><a href="#[28e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPOfferGenAndSend
<LI><a href="#[28d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPAckGenAndSend
<LI><a href="#[28c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_ClientTableLookup
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DhcpTickHandle
<LI><a href="#[32a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;light_init
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendQueryTimePacked
<LI><a href="#[31f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CreateNtpClientSockfd
<LI><a href="#[31b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_DispatchPublishPacket
<LI><a href="#[319]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetRegClientid
<LI><a href="#[317]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_SubLoginTopic
<LI><a href="#[315]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_readPacket
<LI><a href="#[313]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cloud_MQTT_initSocket
<LI><a href="#[312]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_subscribe
<LI><a href="#[310]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;XPGmqtt_publish_with_qos
<LI><a href="#[30e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_connect
<LI><a href="#[30c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_init
<LI><a href="#[304]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_GET
<LI><a href="#[2fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevSendCtrlMsg
<LI><a href="#[2f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Dev_SendPacket2Phone
<LI><a href="#[2e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendCtlAckCmd
<LI><a href="#[2ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetWifiInfo
<LI><a href="#[2e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Udp_Onboarding
<LI><a href="#[435]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCfgLoad
</UL>

<P><STRONG><a name="[13f]"></a>memcmp</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = memcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[13e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiWriteOneSector
<LI><a href="#[182]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernet_input
<LI><a href="#[28f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_CleanClientHistory
<LI><a href="#[28c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_ClientTableLookup
<LI><a href="#[2e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handleLogin
<LI><a href="#[4a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCFilter
<LI><a href="#[4a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCAddrBind
</UL>

<P><STRONG><a name="[157]"></a>Str_Cmp_N</STRONG> (Thumb, 90 bytes, Stack size 20 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = Str_Cmp_N
</UL>
<BR>[Called By]<UL><LI><a href="#[156]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>

<P><STRONG><a name="[156]"></a>strcmp</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = strcmp &rArr; Str_Cmp_N
</UL>
<BR>[Calls]<UL><LI><a href="#[157]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Str_Cmp_N
</UL>
<BR>[Called By]<UL><LI><a href="#[224]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_gethostbyname
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevDiscoverThread
<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_ctype
<LI><a href="#[104]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_time
<LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_get_lc_numeric
</UL>

<P><STRONG><a name="[306]"></a>atoi</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = atoi
</UL>
<BR>[Called By]<UL><LI><a href="#[2b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_getdomain_port
<LI><a href="#[2b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Response_Code
</UL>

<P><STRONG><a name="[159]"></a>Str_Len_N</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
</UL>

<P><STRONG><a name="[158]"></a>strlen</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[159]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Str_Len_N
</UL>
<BR>[Called By]<UL><LI><a href="#[225]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_enqueue
<LI><a href="#[224]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_gethostbyname
<LI><a href="#[26a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_Start
<LI><a href="#[2d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_GetHostByName
<LI><a href="#[2cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Config_Status_Init
<LI><a href="#[2c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SendPublishPacket
<LI><a href="#[2bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_Login2Server
<LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_StationCustomModeStart
<LI><a href="#[2a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TestDirectConfig
<LI><a href="#[29c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Init
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevDiscoverThread
<LI><a href="#[293]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_RecvCb
<LI><a href="#[295]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSNameErrGenAndSend
<LI><a href="#[294]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DnsCompareName
<LI><a href="#[292]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSAnswerGenAndSend
<LI><a href="#[316]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_subTopic
<LI><a href="#[312]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_subscribe
<LI><a href="#[310]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;XPGmqtt_publish_with_qos
<LI><a href="#[30e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_connect
<LI><a href="#[304]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_GET
<LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_POST
<LI><a href="#[435]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCfgLoad
<LI><a href="#[3ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTPasswordHash
<LI><a href="#[3f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CfgSetWepKey
<LI><a href="#[3ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CfgSetWPAPSKKey
<LI><a href="#[40f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;F
</UL>

<P><STRONG><a name="[174]"></a>OS_TCBInit</STRONG> (Thumb, 256 bytes, Stack size 56 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = OS_TCBInit
</UL>
<BR>[Called By]<UL><LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[14e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
</UL>

<P><STRONG><a name="[60]"></a>OSDebugInit</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_dbg.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[177]"></a>OS_FlagUnlink</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, os_flag.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[176]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
</UL>

<P><STRONG><a name="[14a]"></a>OS_FlagInit</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, os_flag.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OS_FlagInit
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[262]"></a>OSMemCreate</STRONG> (Thumb, 100 bytes, Stack size 32 bytes, os_mem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = OSMemCreate
</UL>
<BR>[Called By]<UL><LI><a href="#[27d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CoreTasksInit
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_init
</UL>

<P><STRONG><a name="[129]"></a>OSMemGet</STRONG> (Thumb, 66 bytes, Stack size 24 bytes, os_mem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = OSMemGet
</UL>
<BR>[Called By]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_LowMacIntISR
<LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_WakeupCpuIntISR
<LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_mbox_new
<LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InformTxDataDeQueue
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_output
<LI><a href="#[48f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_ReportMngFrmToMLME
<LI><a href="#[481]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APFowardWirelessStaToWirelessSta
<LI><a href="#[49d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_AllocTskMsg
<LI><a href="#[375]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PostHighPrioMsg
<LI><a href="#[4d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PostHighPrioMsg
</UL>

<P><STRONG><a name="[12c]"></a>OSMemPut</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, os_mem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OSMemPut
</UL>
<BR>[Called By]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_LowMacIntISR
<LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_WakeupCpuIntISR
<LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysMgmtMain
<LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_mbox_free
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_mbox_new
<LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InformTxDataDeQueue
<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TxMain
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysCoreMain
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RxMain
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_output
<LI><a href="#[48f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_ReportMngFrmToMLME
<LI><a href="#[481]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APFowardWirelessStaToWirelessSta
<LI><a href="#[4d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SendMsg
<LI><a href="#[375]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PostHighPrioMsg
<LI><a href="#[4d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PostHighPrioMsg
</UL>

<P><STRONG><a name="[14b]"></a>OS_MemInit</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, os_mem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OS_MemInit
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[15b]"></a>OSMutexCreate</STRONG> (Thumb, 142 bytes, Stack size 32 bytes, os_mutex.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = OSMutexCreate
</UL>
<BR>[Calls]<UL><LI><a href="#[15c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventWaitListInit
</UL>
<BR>[Called By]<UL><LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_ALLOC_LOCK
</UL>

<P><STRONG><a name="[15d]"></a>OSMutexPend</STRONG> (Thumb, 456 bytes, Stack size 48 bytes, os_mutex.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = OSMutexPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[15e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskWait
<LI><a href="#[154]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRemove
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_AQUIRE_LOCK
</UL>

<P><STRONG><a name="[15f]"></a>OSMutexPost</STRONG> (Thumb, 172 bytes, Stack size 24 bytes, os_mutex.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = OSMutexPost &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemoveMulti
</UL>
<BR>[Calls]<UL><LI><a href="#[160]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMutex_RdyAtPrio
<LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_RELEASE_LOCK
</UL>

<P><STRONG><a name="[161]"></a>OSQCreate</STRONG> (Thumb, 138 bytes, Stack size 32 bytes, os_q.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = OSQCreate
</UL>
<BR>[Calls]<UL><LI><a href="#[15c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventWaitListInit
</UL>
<BR>[Called By]<UL><LI><a href="#[27d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CoreTasksInit
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_mbox_new
</UL>

<P><STRONG><a name="[162]"></a>OSQDel</STRONG> (Thumb, 230 bytes, Stack size 40 bytes, os_q.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = OSQDel &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemoveMulti
</UL>
<BR>[Calls]<UL><LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_mbox_free
</UL>

<P><STRONG><a name="[260]"></a>OSQFlush</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, os_q.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OSQFlush
</UL>
<BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_mbox_free
</UL>

<P><STRONG><a name="[163]"></a>OSQPend</STRONG> (Thumb, 228 bytes, Stack size 40 bytes, os_q.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = OSQPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[15e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskWait
<LI><a href="#[154]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRemove
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysMgmtMain
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_arch_mbox_fetch
<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TxMain
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysCoreMain
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RxMain
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[12b]"></a>OSQPost</STRONG> (Thumb, 120 bytes, Stack size 24 bytes, os_q.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = OSQPost &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemoveMulti
</UL>
<BR>[Calls]<UL><LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_LowMacIntISR
<LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_WakeupCpuIntISR
<LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_mbox_trypost
<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_mbox_post
<LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InformTxDataDeQueue
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_output
<LI><a href="#[48f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_ReportMngFrmToMLME
<LI><a href="#[481]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APFowardWirelessStaToWirelessSta
<LI><a href="#[4d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SendMsg
</UL>

<P><STRONG><a name="[164]"></a>OSQPostFront</STRONG> (Thumb, 116 bytes, Stack size 24 bytes, os_q.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = OSQPostFront &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemoveMulti
</UL>
<BR>[Calls]<UL><LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[375]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PostHighPrioMsg
<LI><a href="#[4d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PostHighPrioMsg
</UL>

<P><STRONG><a name="[14c]"></a>OS_QInit</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, os_q.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OS_QInit
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[165]"></a>OSSemCreate</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, os_sem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OSSemCreate
</UL>
<BR>[Calls]<UL><LI><a href="#[15c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventWaitListInit
</UL>
<BR>[Called By]<UL><LI><a href="#[150]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Init
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_sem_new
<LI><a href="#[2cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitDomainSem
<LI><a href="#[299]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_system_task
</UL>

<P><STRONG><a name="[166]"></a>OSSemDel</STRONG> (Thumb, 202 bytes, Stack size 32 bytes, os_sem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = OSSemDel &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemoveMulti
</UL>
<BR>[Calls]<UL><LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_sem_free
</UL>

<P><STRONG><a name="[167]"></a>OSSemPend</STRONG> (Thumb, 196 bytes, Stack size 32 bytes, os_sem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = OSSemPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[15e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskWait
<LI><a href="#[154]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRemove
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Task
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_arch_sem_wait
<LI><a href="#[2d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_GetHostByName
<LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_StationCustomModeStart
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UdpBCTThread
</UL>

<P><STRONG><a name="[168]"></a>OSSemPost</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, os_sem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = OSSemPost &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemoveMulti
</UL>
<BR>[Calls]<UL><LI><a href="#[153]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRdy
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[171]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrSignal
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_sem_signal
<LI><a href="#[2d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Gagent_ServerFound
<LI><a href="#[2a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppEvtCallBack
</UL>

<P><STRONG><a name="[169]"></a>OSTmrCreate</STRONG> (Thumb, 112 bytes, Stack size 56 bytes, os_tmr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = OSTmrCreate &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedUnlock
<LI><a href="#[16a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedLock
</UL>
<BR>[Called By]<UL><LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InitTimer
</UL>

<P><STRONG><a name="[16b]"></a>OSTmrDel</STRONG> (Thumb, 94 bytes, Stack size 16 bytes, os_tmr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = OSTmrDel &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[16c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Unlink
<LI><a href="#[16d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Free
<LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedUnlock
<LI><a href="#[16a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedLock
</UL>
<BR>[Called By]<UL><LI><a href="#[280]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DelTimer
</UL>

<P><STRONG><a name="[16e]"></a>OSTmrStart</STRONG> (Thumb, 96 bytes, Stack size 16 bytes, os_tmr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = OSTmrStart &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[16f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Link
<LI><a href="#[16c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Unlink
<LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedUnlock
<LI><a href="#[16a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedLock
</UL>
<BR>[Called By]<UL><LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetTimer
</UL>

<P><STRONG><a name="[170]"></a>OSTmrStop</STRONG> (Thumb, 148 bytes, Stack size 24 bytes, os_tmr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = OSTmrStop &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[16c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Unlink
<LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedUnlock
<LI><a href="#[16a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedLock
</UL>
<BR>[Called By]<UL><LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
</UL>

<P><STRONG><a name="[171]"></a>OSTmrSignal</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, os_tmr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = OSTmrSignal &rArr; OSSemPost &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemoveMulti
</UL>
<BR>[Calls]<UL><LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
</UL>
<BR>[Called By]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeTickHook
</UL>

<P><STRONG><a name="[150]"></a>OSTmr_Init</STRONG> (Thumb, 194 bytes, Stack size 40 bytes, os_tmr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = OSTmr_Init &rArr; OSTaskCreateExt &rArr; OS_TCBInit
</UL>
<BR>[Calls]<UL><LI><a href="#[165]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[14e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[172]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSEventNameSet
</UL>
<BR>[Called By]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[173]"></a>OSTaskCreate</STRONG> (Thumb, 140 bytes, Stack size 48 bytes, os_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = OSTaskCreate &rArr; OS_TCBInit
</UL>
<BR>[Calls]<UL><LI><a href="#[174]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[27d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CoreTasksInit
<LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_thread_new
</UL>

<P><STRONG><a name="[175]"></a>OS_TaskStkClr</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, os_task.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[14e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
</UL>

<P><STRONG><a name="[14e]"></a>OSTaskCreateExt</STRONG> (Thumb, 162 bytes, Stack size 64 bytes, os_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = OSTaskCreateExt &rArr; OS_TCBInit
</UL>
<BR>[Calls]<UL><LI><a href="#[175]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStkClr
<LI><a href="#[174]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[150]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Init
<LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[176]"></a>OSTaskDel</STRONG> (Thumb, 306 bytes, Stack size 32 bytes, os_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = OSTaskDel &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[177]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_FlagUnlink
<LI><a href="#[154]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRemove
<LI><a href="#[178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Dummy
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[155]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EventTaskRemoveMulti
</UL>
<BR>[Called By]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevDiscoverThread
</UL>

<P><STRONG><a name="[14f]"></a>OSTaskNameSet</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, os_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = OSTaskNameSet
</UL>
<BR>[Called By]<UL><LI><a href="#[150]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Init
<LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_thread_new
</UL>

<P><STRONG><a name="[143]"></a>OSTaskStkChk</STRONG> (Thumb, 118 bytes, Stack size 24 bytes, os_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = OSTaskStkChk
</UL>
<BR>[Called By]<UL><LI><a href="#[142]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStatStkChk
</UL>

<P><STRONG><a name="[146]"></a>OSTaskSuspend</STRONG> (Thumb, 150 bytes, Stack size 24 bytes, os_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = OSTaskSuspend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[144]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
</UL>

<P><STRONG><a name="[145]"></a>OSTimeDly</STRONG> (Thumb, 98 bytes, Stack size 24 bytes, os_time.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = OSTimeDly &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>
<BR>[Called By]<UL><LI><a href="#[144]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
<LI><a href="#[26f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_gizwits_entry
<LI><a href="#[267]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ifUpWhenDhcp
<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_mbox_post
<LI><a href="#[2d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CheckNewTCPClient
<LI><a href="#[2c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_led_indicator
<LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_StationCustomModeStart
<LI><a href="#[2b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_SoftAPModeStart
<LI><a href="#[2ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_SetDevNetWork
<LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_SaveConfigData
<LI><a href="#[2aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;debug_gagent_config_data
<LI><a href="#[2a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TestDirectConfig
<LI><a href="#[2a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RespondSoftAPBroadcast
<LI><a href="#[2a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_system_reset
<LI><a href="#[29f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_socket
<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UdpServerThread
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UdpBCTThread
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TcpCloudThread
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysStatusThread
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NTPThread
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevDiscoverThread
<LI><a href="#[329]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;light_start
<LI><a href="#[2fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FwUpgradeFinishAck
<LI><a href="#[41f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;L2PktHandle
</UL>

<P><STRONG><a name="[261]"></a>OSTimeGet</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, os_time.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OSTimeGet
</UL>
<BR>[Called By]<UL><LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_arch_sem_wait
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_arch_mbox_fetch
<LI><a href="#[298]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_GetTime_S
<LI><a href="#[297]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_GetTime_MS
<LI><a href="#[288]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DbgTimestamp
<LI><a href="#[323]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetLocalTime
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendQueryTimePacked
<LI><a href="#[4ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleTxDmaDoneInterrupt
<LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[325]"></a>OSTimeSet</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, os_time.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OSTimeSet
</UL>
<BR>[Called By]<UL><LI><a href="#[324]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ModifyLocalTime
</UL>

<P><STRONG><a name="[114]"></a>CPU_IntDis</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_IntCtrlInit
</UL>

<P><STRONG><a name="[117]"></a>CPU_IntEn</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_IntCtrlInit
</UL>

<P><STRONG><a name="[17b]"></a>CPU_EnterLowPower</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskIdleHook
<LI><a href="#[3c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicDeepSleep
<LI><a href="#[3dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_ChangeCpuClk
</UL>

<P><STRONG><a name="[5ec]"></a>CPU_SR_Save</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)

<P><STRONG><a name="[5ed]"></a>CPU_SR_Restore</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)

<P><STRONG><a name="[179]"></a>OSEventPatch</STRONG> (Thumb, 80 bytes, Stack size 8 bytes, os_cpu_c.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OSEventPatch
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInitHookEnd
</UL>

<P><STRONG><a name="[61]"></a>OSInitHookBegin</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = OSInitHookBegin &rArr; OS_DMemInit &rArr; OS_Create_Memory_Pool
</UL>
<BR>[Calls]<UL><LI><a href="#[17a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_DMemInit
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[62]"></a>OSInitHookEnd</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OSInitHookEnd &rArr; OSEventPatch
</UL>
<BR>[Calls]<UL><LI><a href="#[179]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSEventPatch
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[63]"></a>OSTaskCreateHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[64]"></a>OSTaskDelHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[65]"></a>OSTaskIdleHook</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[17b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CPU_EnterLowPower
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[66]"></a>OSTaskReturnHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[67]"></a>OSTaskStatHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[68]"></a>OSTaskStkInit</STRONG> (Thumb, 100 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[3d]"></a>OSTaskSwHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Address Reference Count : 2]<UL><LI> os_cpu_a.o(.text)
<LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[69]"></a>OSTCBInitHook</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[6a]"></a>OSTimeTickHook</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = OSTimeTickHook &rArr; OSTmrSignal &rArr; OSSemPost &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemoveMulti
</UL>
<BR>[Calls]<UL><LI><a href="#[171]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrSignal
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[6b]"></a>OS_CPU_SR_Save</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[6c]"></a>OS_CPU_SR_Restore</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[6f]"></a>OSStartHighRdy</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[6d]"></a>OSCtxSw</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[6e]"></a>OSIntCtxSw</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[c]"></a>OSPendSV</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[17c]"></a>OS_Create_Memory_Pool</STRONG> (Thumb, 116 bytes, Stack size 24 bytes, os_dmem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = OS_Create_Memory_Pool
</UL>
<BR>[Called By]<UL><LI><a href="#[17a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_DMemInit
</UL>

<P><STRONG><a name="[17e]"></a>OS_GetMem</STRONG> (Thumb, 158 bytes, Stack size 32 bytes, os_dmem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = OS_GetMem
</UL>
<BR>[Called By]<UL><LI><a href="#[17d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMMalloc
</UL>

<P><STRONG><a name="[180]"></a>OS_FreeMem</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, os_dmem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = OS_FreeMem
</UL>
<BR>[Called By]<UL><LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMFree
</UL>

<P><STRONG><a name="[17a]"></a>OS_DMemInit</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, os_dmem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = OS_DMemInit &rArr; OS_Create_Memory_Pool
</UL>
<BR>[Calls]<UL><LI><a href="#[17c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Create_Memory_Pool
</UL>
<BR>[Called By]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInitHookBegin
</UL>

<P><STRONG><a name="[17d]"></a>OSMMalloc</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, os_dmem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = OSMMalloc &rArr; OS_GetMem
</UL>
<BR>[Calls]<UL><LI><a href="#[17e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_GetMem
</UL>
<BR>[Called By]<UL><LI><a href="#[293]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_RecvCb
<LI><a href="#[295]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSNameErrGenAndSend
<LI><a href="#[292]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSAnswerGenAndSend
<LI><a href="#[403]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolKeyData
</UL>

<P><STRONG><a name="[17f]"></a>OSMFree</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_dmem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = OSMFree &rArr; OS_FreeMem
</UL>
<BR>[Calls]<UL><LI><a href="#[180]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_FreeMem
</UL>
<BR>[Called By]<UL><LI><a href="#[293]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_RecvCb
<LI><a href="#[295]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSNameErrGenAndSend
<LI><a href="#[292]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSAnswerGenAndSend
<LI><a href="#[403]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolKeyData
</UL>

<P><STRONG><a name="[5d]"></a>tcpip_input</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, tcpip.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = tcpip_input &rArr; memp_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lwip.o(.text)
</UL>
<P><STRONG><a name="[188]"></a>tcpip_callback_with_block</STRONG> (Thumb, 104 bytes, Stack size 32 bytes, tcpip.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = tcpip_callback_with_block &rArr; memp_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_setsockopt
</UL>

<P><STRONG><a name="[18d]"></a>tcpip_apimsg</STRONG> (Thumb, 66 bytes, Stack size 32 bytes, tcpip.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = tcpip_apimsg
</UL>
<BR>[Called By]<UL><LI><a href="#[199]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_write_partly
<LI><a href="#[198]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_send
<LI><a href="#[197]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recved
<LI><a href="#[193]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_listen_with_backlog
<LI><a href="#[192]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_connect
<LI><a href="#[191]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_bind
<LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_getaddr
<LI><a href="#[18e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_delete
<LI><a href="#[18b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_new_with_proto_and_callback
<LI><a href="#[194]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv_data
</UL>

<P><STRONG><a name="[189]"></a>tcpip_init</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, tcpip.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = tcpip_init &rArr; lwip_init &rArr; dns_init &rArr; ipaddr_addr &rArr; ipaddr_aton
</UL>
<BR>[Calls]<UL><LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
</UL>
<BR>[Called By]<UL><LI><a href="#[265]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LwIPInit
</UL>

<P><STRONG><a name="[18b]"></a>netconn_new_with_proto_and_callback</STRONG> (Thumb, 74 bytes, Stack size 40 bytes, api_lib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = netconn_new_with_proto_and_callback &rArr; netconn_alloc &rArr; memp_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[18c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_alloc
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_apimsg
</UL>
<BR>[Called By]<UL><LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_socket
</UL>

<P><STRONG><a name="[18e]"></a>netconn_delete</STRONG> (Thumb, 32 bytes, Stack size 32 bytes, api_lib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = netconn_delete &rArr; netconn_free &rArr; memp_free
</UL>
<BR>[Calls]<UL><LI><a href="#[18f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_free
<LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_apimsg
</UL>
<BR>[Called By]<UL><LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_socket
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_close
<LI><a href="#[1c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_accept
</UL>

<P><STRONG><a name="[190]"></a>netconn_getaddr</STRONG> (Thumb, 74 bytes, Stack size 40 bytes, api_lib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = netconn_getaddr &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_apimsg
</UL>
<BR>[Called By]<UL><LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recvfrom
<LI><a href="#[1c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_accept
</UL>

<P><STRONG><a name="[191]"></a>netconn_bind</STRONG> (Thumb, 64 bytes, Stack size 40 bytes, api_lib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = netconn_bind &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_apimsg
</UL>
<BR>[Called By]<UL><LI><a href="#[1ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_bind
</UL>

<P><STRONG><a name="[192]"></a>netconn_connect</STRONG> (Thumb, 64 bytes, Stack size 40 bytes, api_lib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = netconn_connect &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_apimsg
</UL>
<BR>[Called By]<UL><LI><a href="#[1cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_connect
</UL>

<P><STRONG><a name="[193]"></a>netconn_listen_with_backlog</STRONG> (Thumb, 58 bytes, Stack size 40 bytes, api_lib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = netconn_listen_with_backlog &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_apimsg
</UL>
<BR>[Called By]<UL><LI><a href="#[1ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_listen
</UL>

<P><STRONG><a name="[1c5]"></a>netconn_accept</STRONG> (Thumb, 116 bytes, Stack size 32 bytes, api_lib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = netconn_accept
</UL>
<BR>[Called By]<UL><LI><a href="#[1c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_accept
</UL>

<P><STRONG><a name="[195]"></a>netconn_recv_tcp_pbuf</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, api_lib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = netconn_recv_tcp_pbuf &rArr; netconn_recv_data &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[194]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv_data
</UL>
<BR>[Called By]<UL><LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recvfrom
</UL>

<P><STRONG><a name="[196]"></a>netconn_recv</STRONG> (Thumb, 152 bytes, Stack size 32 bytes, api_lib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = netconn_recv &rArr; netconn_recv_data &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[194]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv_data
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recvfrom
</UL>

<P><STRONG><a name="[197]"></a>netconn_recved</STRONG> (Thumb, 38 bytes, Stack size 32 bytes, api_lib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = netconn_recved &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_apimsg
</UL>
<BR>[Called By]<UL><LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recvfrom
</UL>

<P><STRONG><a name="[198]"></a>netconn_send</STRONG> (Thumb, 60 bytes, Stack size 40 bytes, api_lib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = netconn_send &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_apimsg
</UL>
<BR>[Called By]<UL><LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_sendto
</UL>

<P><STRONG><a name="[199]"></a>netconn_write_partly</STRONG> (Thumb, 176 bytes, Stack size 48 bytes, api_lib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = netconn_write_partly &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_apimsg
</UL>
<BR>[Called By]<UL><LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_send
</UL>

<P><STRONG><a name="[18f]"></a>netconn_free</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = netconn_free &rArr; memp_free
</UL>
<BR>[Calls]<UL><LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_drain
<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;accept_function
<LI><a href="#[18e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_delete
</UL>

<P><STRONG><a name="[18c]"></a>netconn_alloc</STRONG> (Thumb, 110 bytes, Stack size 32 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = netconn_alloc &rArr; memp_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
</UL>
<BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;accept_function
<LI><a href="#[18b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_new_with_proto_and_callback
</UL>

<P><STRONG><a name="[40]"></a>do_newconn</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 412<LI>Call Chain = do_newconn &rArr; pcb_new &rArr; tcp_new &rArr; tcp_alloc &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pcb_new
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_lib.o(.text)
</UL>
<P><STRONG><a name="[41]"></a>do_delconn</STRONG> (Thumb, 154 bytes, Stack size 16 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 420<LI>Call Chain = do_delconn &rArr; do_close_internal &rArr; tcp_shutdown &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_remove
<LI><a href="#[1af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_remove
<LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_drain
<LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_lib.o(.text)
</UL>
<P><STRONG><a name="[43]"></a>do_bind</STRONG> (Thumb, 96 bytes, Stack size 8 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = do_bind &rArr; tcp_bind &rArr; tcp_timer_needed &rArr; sys_timeout &rArr; memp_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[1b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_bind
<LI><a href="#[1b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_bind
<LI><a href="#[1b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_bind
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_lib.o(.text)
</UL>
<P><STRONG><a name="[44]"></a>do_connect</STRONG> (Thumb, 146 bytes, Stack size 8 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = do_connect &rArr; tcp_connect &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_connect
<LI><a href="#[1b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_connect
<LI><a href="#[1b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_connect
<LI><a href="#[1ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setup_tcp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_lib.o(.text)
</UL>
<P><STRONG><a name="[45]"></a>do_listen</STRONG> (Thumb, 186 bytes, Stack size 24 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 388<LI>Call Chain = do_listen &rArr; tcp_close &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_with_backlog
<LI><a href="#[1a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close
<LI><a href="#[1a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_arg
<LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_accept
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_lib.o(.text)
</UL>
<P><STRONG><a name="[47]"></a>do_send</STRONG> (Thumb, 132 bytes, Stack size 16 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 300<LI>Call Chain = do_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto
<LI><a href="#[1bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_send
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_sendto
<LI><a href="#[1b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_send
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_lib.o(.text)
</UL>
<P><STRONG><a name="[46]"></a>do_recv</STRONG> (Thumb, 70 bytes, Stack size 24 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 340<LI>Call Chain = do_recv &rArr; tcp_recved &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[19e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recved
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_lib.o(.text)
</UL>
<P><STRONG><a name="[48]"></a>do_write</STRONG> (Thumb, 70 bytes, Stack size 0 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 340<LI>Call Chain = do_write &rArr; do_writemore &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[19f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_writemore
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_lib.o(.text)
</UL>
<P><STRONG><a name="[42]"></a>do_getaddr</STRONG> (Thumb, 116 bytes, Stack size 0 bytes, api_msg.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> api_lib.o(.text)
</UL>
<P><STRONG><a name="[19c]"></a>netbuf_delete</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, netbuf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = netbuf_delete &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recvfrom
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_close
<LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_drain
<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_udp
<LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_raw
</UL>

<P><STRONG><a name="[1c1]"></a>netbuf_free</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, netbuf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = netbuf_free &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_sendto
</UL>

<P><STRONG><a name="[1c2]"></a>netbuf_ref</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, netbuf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = netbuf_ref &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_sendto
</UL>

<P><STRONG><a name="[229]"></a>lwip_socket_init</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, sockets.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
</UL>

<P><STRONG><a name="[1c3]"></a>lwip_accept</STRONG> (Thumb, 268 bytes, Stack size 64 bytes, sockets.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = lwip_accept &rArr; netconn_getaddr &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_socket
<LI><a href="#[1c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;alloc_socket
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[1c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_accept
<LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_getaddr
<LI><a href="#[18e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_delete
</UL>
<BR>[Called By]<UL><LI><a href="#[2db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_accept
</UL>

<P><STRONG><a name="[1ca]"></a>lwip_bind</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, sockets.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = lwip_bind &rArr; netconn_bind &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_socket
<LI><a href="#[191]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_bind
</UL>
<BR>[Called By]<UL><LI><a href="#[2d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CreateUDPServer
<LI><a href="#[2d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CreateTCPServer
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevDiscoverThread
</UL>

<P><STRONG><a name="[1cc]"></a>lwip_close</STRONG> (Thumb, 92 bytes, Stack size 24 bytes, sockets.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = lwip_close &rArr; netconn_delete &rArr; netconn_free &rArr; memp_free
</UL>
<BR>[Calls]<UL><LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_socket
<LI><a href="#[19c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netbuf_delete
<LI><a href="#[18e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_delete
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[2d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DoTCPServer
<LI><a href="#[2d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CreateUDPServer
<LI><a href="#[2d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CreateTCPServer
<LI><a href="#[2d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CheckNewTCPClient
<LI><a href="#[2b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_ReadSocket
<LI><a href="#[2b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_ntp
<LI><a href="#[2a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RespondSoftAPBroadcast
<LI><a href="#[321]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RecvNtpPacked
<LI><a href="#[31a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cloud_Mqtt_HB_Timer
<LI><a href="#[313]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cloud_MQTT_initSocket
<LI><a href="#[301]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_InitSocket
<LI><a href="#[2fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_ClientTimeoutTimer
</UL>

<P><STRONG><a name="[1cd]"></a>lwip_connect</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, sockets.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = lwip_connect &rArr; netconn_connect &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_socket
<LI><a href="#[192]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_connect
</UL>
<BR>[Called By]<UL><LI><a href="#[2dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;connect_mqtt_socket
</UL>

<P><STRONG><a name="[1ce]"></a>lwip_listen</STRONG> (Thumb, 92 bytes, Stack size 24 bytes, sockets.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = lwip_listen &rArr; netconn_listen_with_backlog &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_socket
<LI><a href="#[193]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_listen_with_backlog
</UL>
<BR>[Called By]<UL><LI><a href="#[2d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CreateTCPServer
</UL>

<P><STRONG><a name="[1cf]"></a>lwip_recvfrom</STRONG> (Thumb, 432 bytes, Stack size 80 bytes, sockets.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = lwip_recvfrom &rArr; netconn_recv &rArr; netconn_recv_data &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy_partial
<LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_socket
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[19c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netbuf_delete
<LI><a href="#[197]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recved
<LI><a href="#[196]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv
<LI><a href="#[195]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv_tcp_pbuf
<LI><a href="#[190]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_getaddr
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recv
<LI><a href="#[2dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_recvfrom
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevDiscoverThread
<LI><a href="#[321]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RecvNtpPacked
</UL>

<P><STRONG><a name="[1d1]"></a>lwip_recv</STRONG> (Thumb, 22 bytes, Stack size 24 bytes, sockets.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = lwip_recv &rArr; lwip_recvfrom &rArr; netconn_recv &rArr; netconn_recv_data &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recvfrom
</UL>
<BR>[Called By]<UL><LI><a href="#[2d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DoTCPServer
<LI><a href="#[2d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CheckNewTCPClient
<LI><a href="#[2b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_ReadSocket
<LI><a href="#[315]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_readPacket
</UL>

<P><STRONG><a name="[1d2]"></a>lwip_sendto</STRONG> (Thumb, 178 bytes, Stack size 56 bytes, sockets.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = lwip_sendto &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_send
<LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_socket
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netbuf_ref
<LI><a href="#[1c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netbuf_free
<LI><a href="#[198]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_send
</UL>
<BR>[Called By]<UL><LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_send
<LI><a href="#[2da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_sendto
<LI><a href="#[2a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RespondSoftAPBroadcast
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevDiscoverThread
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendQueryTimePacked
<LI><a href="#[2fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevSendCtrlMsg
</UL>

<P><STRONG><a name="[1d3]"></a>lwip_send</STRONG> (Thumb, 118 bytes, Stack size 40 bytes, sockets.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 120 + In Cycle
<LI>Call Chain = lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_sendto
<LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_socket
<LI><a href="#[199]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_write_partly
</UL>
<BR>[Called By]<UL><LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_sendto
<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;send_packet
<LI><a href="#[304]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_GET
<LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_POST
<LI><a href="#[2f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_SendData2Client
<LI><a href="#[2f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Dev_SendPacket2Phone
<LI><a href="#[2ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LanAppTick_Ack
<LI><a href="#[2ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetWifiInfo
<LI><a href="#[2eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetWifiVersion
<LI><a href="#[2e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetWifiHotspots
<LI><a href="#[2e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handleLogin
<LI><a href="#[2e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handlePasscode
</UL>

<P><STRONG><a name="[1d4]"></a>lwip_socket</STRONG> (Thumb, 102 bytes, Stack size 16 bytes, sockets.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = lwip_socket &rArr; netconn_new_with_proto_and_callback &rArr; netconn_alloc &rArr; memp_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[1c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;alloc_socket
<LI><a href="#[18e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_delete
<LI><a href="#[18b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_new_with_proto_and_callback
</UL>
<BR>[Called By]<UL><LI><a href="#[2d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CreateUDPServer
<LI><a href="#[2d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CreateTCPServer
<LI><a href="#[2a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RespondSoftAPBroadcast
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevDiscoverThread
<LI><a href="#[31f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CreateNtpClientSockfd
<LI><a href="#[313]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cloud_MQTT_initSocket
<LI><a href="#[301]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_InitSocket
</UL>

<P><STRONG><a name="[1d7]"></a>lwip_select</STRONG> (Thumb, 614 bytes, Stack size 104 bytes, sockets.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = lwip_select &rArr; lwip_selscan &rArr; memset
</UL>
<BR>[Calls]<UL><LI><a href="#[1d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tryget_socket
<LI><a href="#[1d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_selscan
</UL>
<BR>[Called By]<UL><LI><a href="#[2d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DoTCPServer
<LI><a href="#[2d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CheckNewTCPClient
<LI><a href="#[2b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_ReadSocket
<LI><a href="#[2b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_ntp
<LI><a href="#[315]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_readPacket
</UL>

<P><STRONG><a name="[1d8]"></a>lwip_setsockopt</STRONG> (Thumb, 210 bytes, Stack size 64 bytes, sockets.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = lwip_setsockopt &rArr; tcpip_callback_with_block &rArr; memp_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_socket
<LI><a href="#[188]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_callback_with_block
</UL>
<BR>[Called By]<UL><LI><a href="#[2a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RespondSoftAPBroadcast
</UL>

<P><STRONG><a name="[1d9]"></a>lwip_fcntl</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, sockets.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = lwip_fcntl
</UL>
<BR>[Calls]<UL><LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_socket
</UL>
<BR>[Called By]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevDiscoverThread
</UL>

<P><STRONG><a name="[1de]"></a>ip_reass_tmr</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, ip_frag.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 332<LI>Call Chain = ip_reass_tmr &rArr; ip_reass_free_complete_datagram &rArr; icmp_time_exceeded &rArr; icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_free_complete_datagram
</UL>
<BR>[Called By]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_timer
</UL>

<P><STRONG><a name="[1e1]"></a>ip_reass</STRONG> (Thumb, 404 bytes, Stack size 40 bytes, ip_frag.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 388<LI>Call Chain = ip_reass &rArr; ip_reass_remove_oldest_datagram &rArr; ip_reass_free_complete_datagram &rArr; icmp_time_exceeded &rArr; icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[1dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_clen
<LI><a href="#[1e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_dequeue_datagram
<LI><a href="#[1e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_chain_frag_into_datagram_and_validate
<LI><a href="#[1df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_remove_oldest_datagram
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[1e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_cat
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
</UL>
<BR>[Called By]<UL><LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
</UL>

<P><STRONG><a name="[1e5]"></a>ip_frag</STRONG> (Thumb, 360 bytes, Stack size 88 bytes, ip_frag.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 172<LI>Call Chain = ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[1e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_ref
<LI><a href="#[1e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloced_custom
<LI><a href="#[1e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[1e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_cat
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output_if
</UL>

<P><STRONG><a name="[1e8]"></a>icmp_input</STRONG> (Thumb, 260 bytes, Stack size 48 bytes, icmp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 260<LI>Call Chain = icmp_input &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output_if
<LI><a href="#[1e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip4_addr_isbroadcast
<LI><a href="#[1ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum_pbuf
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[1e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum
<LI><a href="#[19b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
</UL>

<P><STRONG><a name="[1ee]"></a>icmp_dest_unreach</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, icmp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 292<LI>Call Chain = icmp_dest_unreach &rArr; icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_send_response
</UL>
<BR>[Called By]<UL><LI><a href="#[1f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_input
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
</UL>

<P><STRONG><a name="[1db]"></a>icmp_time_exceeded</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, icmp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 292<LI>Call Chain = icmp_time_exceeded &rArr; icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_send_response
</UL>
<BR>[Called By]<UL><LI><a href="#[1da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_free_complete_datagram
</UL>

<P><STRONG><a name="[1ef]"></a>inet_chksum_pseudo</STRONG> (Thumb, 134 bytes, Stack size 32 bytes, inet_chksum.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = inet_chksum_pseudo &rArr; lwip_standard_chksum
</UL>
<BR>[Calls]<UL><LI><a href="#[1f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_standard_chksum
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
</UL>
<BR>[Called By]<UL><LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[1f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_input
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[257]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_segment
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_empty_ack
<LI><a href="#[239]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_zero_window_probe
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[23b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_keepalive
</UL>

<P><STRONG><a name="[1e2]"></a>inet_chksum</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, inet_chksum.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = inet_chksum &rArr; lwip_standard_chksum
</UL>
<BR>[Calls]<UL><LI><a href="#[1f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_standard_chksum
</UL>
<BR>[Called By]<UL><LI><a href="#[1e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
<LI><a href="#[1ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_send_response
<LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
</UL>

<P><STRONG><a name="[1ea]"></a>inet_chksum_pbuf</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, inet_chksum.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = inet_chksum_pbuf &rArr; lwip_standard_chksum
</UL>
<BR>[Calls]<UL><LI><a href="#[1f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_standard_chksum
</UL>
<BR>[Called By]<UL><LI><a href="#[1e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
</UL>

<P><STRONG><a name="[1f5]"></a>ip_route</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, ip.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ip_route
</UL>
<BR>[Called By]<UL><LI><a href="#[1ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output
<LI><a href="#[1ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto
<LI><a href="#[1b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_connect
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_sendto
<LI><a href="#[257]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_segment
<LI><a href="#[248]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_eff_send_mss
</UL>

<P><STRONG><a name="[183]"></a>ip_input</STRONG> (Thumb, 378 bytes, Stack size 40 bytes, ip.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 492<LI>Call Chain = ip_input &rArr; tcp_input &rArr; tcp_listen_input &rArr; tcp_alloc &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_input
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[1f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_input
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
<LI><a href="#[1e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip4_addr_isbroadcast
<LI><a href="#[1ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_dest_unreach
<LI><a href="#[1e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
<LI><a href="#[1e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum
<LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_thread
<LI><a href="#[182]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernet_input
</UL>

<P><STRONG><a name="[1eb]"></a>ip_output_if</STRONG> (Thumb, 210 bytes, Stack size 40 bytes, ip.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 212<LI>Call Chain = ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
</UL>
<BR>[Called By]<UL><LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[1ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output
<LI><a href="#[1e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_sendto
</UL>

<P><STRONG><a name="[1ed]"></a>ip_output</STRONG> (Thumb, 54 bytes, Stack size 40 bytes, ip.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 252<LI>Call Chain = ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_route
<LI><a href="#[1eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output_if
</UL>
<BR>[Called By]<UL><LI><a href="#[1ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_send_response
<LI><a href="#[257]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_segment
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_empty_ack
<LI><a href="#[239]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_zero_window_probe
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[23b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_keepalive
</UL>

<P><STRONG><a name="[1e9]"></a>ip4_addr_isbroadcast</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, ip_addr.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[206]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[1f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_input
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[1e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output
<LI><a href="#[25c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_update_arp_entry
</UL>

<P><STRONG><a name="[1f6]"></a>ipaddr_aton</STRONG> (Thumb, 254 bytes, Stack size 40 bytes, ip_addr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = ipaddr_aton
</UL>
<BR>[Calls]<UL><LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
</UL>
<BR>[Called By]<UL><LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipaddr_addr
</UL>

<P><STRONG><a name="[1f8]"></a>ipaddr_addr</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, ip_addr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = ipaddr_addr &rArr; ipaddr_aton
</UL>
<BR>[Calls]<UL><LI><a href="#[1f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipaddr_aton
</UL>
<BR>[Called By]<UL><LI><a href="#[224]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_gethostbyname
<LI><a href="#[220]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_init
<LI><a href="#[2dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;connect_mqtt_socket
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevDiscoverThread
</UL>

<P><STRONG><a name="[1fa]"></a>ipaddr_ntoa_r</STRONG> (Thumb, 120 bytes, Stack size 36 bytes, ip_addr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = ipaddr_ntoa_r
</UL>
<BR>[Called By]<UL><LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipaddr_ntoa
</UL>

<P><STRONG><a name="[1f9]"></a>ipaddr_ntoa</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, ip_addr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = ipaddr_ntoa &rArr; ipaddr_ntoa_r
</UL>
<BR>[Calls]<UL><LI><a href="#[1fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipaddr_ntoa_r
</UL>
<BR>[Called By]<UL><LI><a href="#[267]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ifUpWhenDhcp
<LI><a href="#[268]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoadStaticParam
<LI><a href="#[2d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_GetHostByName
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevDiscoverThread
</UL>

<P><STRONG><a name="[22a]"></a>udp_init</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, udp.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
</UL>

<P><STRONG><a name="[1f3]"></a>udp_input</STRONG> (Thumb, 384 bytes, Stack size 48 bytes, udp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 340<LI>Call Chain = udp_input &rArr; icmp_dest_unreach &rArr; icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum_pseudo
<LI><a href="#[1e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip4_addr_isbroadcast
<LI><a href="#[1ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_dest_unreach
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
</UL>

<P><STRONG><a name="[1b2]"></a>udp_bind</STRONG> (Thumb, 152 bytes, Stack size 32 bytes, udp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = udp_bind
</UL>
<BR>[Called By]<UL><LI><a href="#[21b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_start
<LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[1b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_connect
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_bind
<LI><a href="#[26a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_Start
<LI><a href="#[269]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_Start
<LI><a href="#[220]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_init
</UL>

<P><STRONG><a name="[1fb]"></a>udp_sendto_if</STRONG> (Thumb, 212 bytes, Stack size 48 bytes, udp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 260<LI>Call Chain = udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_chain
<LI><a href="#[1ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum_pseudo
<LI><a href="#[1eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output_if
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[1b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_bind
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[20a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[21e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
<LI><a href="#[20d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
<LI><a href="#[1ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto
</UL>

<P><STRONG><a name="[1ba]"></a>udp_sendto</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, udp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 284<LI>Call Chain = udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[1f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_route
</UL>
<BR>[Called By]<UL><LI><a href="#[221]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_send
<LI><a href="#[1bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_send
<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_send
<LI><a href="#[295]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSNameErrGenAndSend
<LI><a href="#[292]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSAnswerGenAndSend
<LI><a href="#[291]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPNakGenAndSend
<LI><a href="#[28e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPOfferGenAndSend
<LI><a href="#[28d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPAckGenAndSend
</UL>

<P><STRONG><a name="[1bb]"></a>udp_send</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, udp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 284<LI>Call Chain = udp_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto
</UL>
<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_send
</UL>

<P><STRONG><a name="[1b5]"></a>udp_connect</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, udp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = udp_connect &rArr; udp_bind
</UL>
<BR>[Calls]<UL><LI><a href="#[1b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_bind
</UL>
<BR>[Called By]<UL><LI><a href="#[221]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_send
<LI><a href="#[21b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_start
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_connect
</UL>

<P><STRONG><a name="[1bf]"></a>udp_recv</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, udp.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[21b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_start
<LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pcb_new
<LI><a href="#[26a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_Start
<LI><a href="#[269]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_Start
<LI><a href="#[220]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_init
</UL>

<P><STRONG><a name="[1b0]"></a>udp_remove</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, udp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = udp_remove &rArr; memp_free
</UL>
<BR>[Calls]<UL><LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
</UL>
<BR>[Called By]<UL><LI><a href="#[21b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_start
<LI><a href="#[219]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_stop
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_delconn
<LI><a href="#[26d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_Stop
<LI><a href="#[26c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_Stop
</UL>

<P><STRONG><a name="[1be]"></a>udp_new</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, udp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = udp_new &rArr; memp_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
</UL>
<BR>[Called By]<UL><LI><a href="#[21b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_start
<LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pcb_new
<LI><a href="#[26a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_Start
<LI><a href="#[269]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_Start
<LI><a href="#[220]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_init
</UL>

<P><STRONG><a name="[1c7]"></a>lwip_htons</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, def.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[221]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_send
<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_recv
<LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[1ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum_pseudo
<LI><a href="#[1eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output_if
<LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recvfrom
<LI><a href="#[1c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_accept
<LI><a href="#[1a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
<LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[25d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_raw
<LI><a href="#[25b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_arp_input
<LI><a href="#[257]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_segment
<LI><a href="#[255]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_create_segment
<LI><a href="#[254]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_alloc_header
<LI><a href="#[24c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
<LI><a href="#[239]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_zero_window_probe
<LI><a href="#[240]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_fin
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[2dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;connect_mqtt_socket
<LI><a href="#[2d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CreateUDPServer
<LI><a href="#[2d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CreateTCPServer
<LI><a href="#[2c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReportStatus
<LI><a href="#[2a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RespondSoftAPBroadcast
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevDiscoverThread
<LI><a href="#[293]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_RecvCb
<LI><a href="#[295]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSNameErrGenAndSend
<LI><a href="#[292]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSAnswerGenAndSend
<LI><a href="#[31f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CreateNtpClientSockfd
<LI><a href="#[300]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FwUpgradeProcess
<LI><a href="#[2fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FwUpgradeFinishAck
</UL>

<P><STRONG><a name="[1cb]"></a>lwip_ntohs</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, def.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_input
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[1e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_chain_frag_into_datagram_and_validate
<LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_sendto
<LI><a href="#[1cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_connect
<LI><a href="#[1ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_bind
<LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
<LI><a href="#[24f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_parseopt
<LI><a href="#[24c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
<LI><a href="#[239]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_zero_window_probe
<LI><a href="#[240]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_fin
<LI><a href="#[2d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DoUDPServer
<LI><a href="#[31b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_DispatchPublishPacket
</UL>

<P><STRONG><a name="[1f7]"></a>lwip_htonl</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, def.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_recv
<LI><a href="#[21a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_parse_reply
<LI><a href="#[217]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_handle_ack
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[1f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipaddr_aton
<LI><a href="#[269]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_Start
<LI><a href="#[26b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;L2LinkDown
<LI><a href="#[257]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_segment
<LI><a href="#[255]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_create_segment
<LI><a href="#[254]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_alloc_header
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_empty_ack
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[23b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_keepalive
<LI><a href="#[2d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DoUDPServer
<LI><a href="#[2a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RespondSoftAPBroadcast
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevDiscoverThread
<LI><a href="#[292]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSAnswerGenAndSend
<LI><a href="#[291]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPNakGenAndSend
<LI><a href="#[28e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPOfferGenAndSend
<LI><a href="#[28d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPAckGenAndSend
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendQueryTimePacked
<LI><a href="#[31f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CreateNtpClientSockfd
<LI><a href="#[300]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FwUpgradeProcess
</UL>

<P><STRONG><a name="[208]"></a>lwip_ntohl</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, def.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_recv
<LI><a href="#[21e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_recv
<LI><a href="#[21a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_parse_reply
<LI><a href="#[20d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[269]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_Start
<LI><a href="#[257]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_segment
<LI><a href="#[251]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rexmit
<LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
<LI><a href="#[24c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
<LI><a href="#[290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_RecvCb
<LI><a href="#[322]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetSynTimeFromNtpPacked
</UL>

<P><STRONG><a name="[20a]"></a>dhcp_renew</STRONG> (Thumb, 128 bytes, Stack size 24 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 284<LI>Call Chain = dhcp_renew &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
<LI><a href="#[202]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_short
<LI><a href="#[1fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option
<LI><a href="#[204]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_delete_msg
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_trailer
<LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
</UL>
<BR>[Called By]<UL><LI><a href="#[20c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_coarse_tmr
<LI><a href="#[216]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
</UL>

<P><STRONG><a name="[20c]"></a>dhcp_coarse_tmr</STRONG> (Thumb, 90 bytes, Stack size 8 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 292<LI>Call Chain = dhcp_coarse_tmr &rArr; dhcp_renew &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[20a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
</UL>
<BR>[Called By]<UL><LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timer_coarse
</UL>

<P><STRONG><a name="[20e]"></a>dhcp_release</STRONG> (Thumb, 156 bytes, Stack size 24 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 404<LI>Call Chain = dhcp_release &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[212]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_netmask
<LI><a href="#[210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_ipaddr
<LI><a href="#[211]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_gw
<LI><a href="#[20f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_down
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
<LI><a href="#[204]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_delete_msg
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_trailer
<LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
</UL>
<BR>[Called By]<UL><LI><a href="#[216]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
</UL>

<P><STRONG><a name="[215]"></a>dhcp_fine_tmr</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 436<LI>Call Chain = dhcp_fine_tmr &rArr; dhcp_timeout &rArr; dhcp_bind &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[216]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timer_fine
</UL>

<P><STRONG><a name="[219]"></a>dhcp_stop</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = dhcp_stop &rArr; udp_remove &rArr; memp_free
</UL>
<BR>[Calls]<UL><LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
<LI><a href="#[1b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_remove
</UL>
<BR>[Called By]<UL><LI><a href="#[21b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_start
<LI><a href="#[26b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;L2LinkDown
<LI><a href="#[267]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ifUpWhenDhcp
</UL>

<P><STRONG><a name="[21b]"></a>dhcp_start</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 300<LI>Call Chain = dhcp_start &rArr; dhcp_discover &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[219]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_stop
<LI><a href="#[200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
<LI><a href="#[1b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_remove
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_recv
<LI><a href="#[1be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_new
<LI><a href="#[1b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_connect
<LI><a href="#[1b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_bind
</UL>
<BR>[Called By]<UL><LI><a href="#[267]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ifUpWhenDhcp
</UL>

<P><STRONG><a name="[21d]"></a>dhcp_arp_reply</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 284<LI>Call Chain = dhcp_arp_reply &rArr; dhcp_decline &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[21e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
</UL>
<BR>[Called By]<UL><LI><a href="#[25b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_arp_input
</UL>

<P><STRONG><a name="[218]"></a>dns_setserver</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, dns.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[217]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_handle_ack
<LI><a href="#[268]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoadStaticParam
<LI><a href="#[220]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_init
</UL>

<P><STRONG><a name="[220]"></a>dns_init</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, dns.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = dns_init &rArr; ipaddr_addr &rArr; ipaddr_aton
</UL>
<BR>[Calls]<UL><LI><a href="#[218]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_setserver
<LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipaddr_addr
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_recv
<LI><a href="#[1be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_new
<LI><a href="#[1b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_bind
</UL>
<BR>[Called By]<UL><LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
</UL>

<P><STRONG><a name="[223]"></a>dns_tmr</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, dns.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 340<LI>Call Chain = dns_tmr &rArr; dns_check_entry &rArr; dns_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[222]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_check_entry
</UL>
<BR>[Called By]<UL><LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_timer
</UL>

<P><STRONG><a name="[224]"></a>dns_gethostbyname</STRONG> (Thumb, 138 bytes, Stack size 32 bytes, dns.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 396<LI>Call Chain = dns_gethostbyname &rArr; dns_enqueue &rArr; dns_check_entry &rArr; dns_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[156]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
<LI><a href="#[225]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_enqueue
<LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipaddr_addr
</UL>
<BR>[Called By]<UL><LI><a href="#[2d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_GetHostByName
</UL>

<P><STRONG><a name="[18a]"></a>lwip_init</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, lwip_init.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = lwip_init &rArr; dns_init &rArr; ipaddr_addr &rArr; ipaddr_aton
</UL>
<BR>[Calls]<UL><LI><a href="#[22a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_init
<LI><a href="#[229]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_socket_init
<LI><a href="#[22b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_init
<LI><a href="#[22c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeouts_init
<LI><a href="#[228]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_init
<LI><a href="#[227]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_init
<LI><a href="#[226]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_init
<LI><a href="#[220]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_init
</UL>
<BR>[Called By]<UL><LI><a href="#[189]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_init
</UL>

<P><STRONG><a name="[226]"></a>mem_init</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, mem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mem_init
</UL>
<BR>[Called By]<UL><LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
</UL>

<P><STRONG><a name="[22d]"></a>mem_free</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, mem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[22e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;plug_holes
</UL>
<BR>[Called By]<UL><LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[2c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SendPublishPacket
<LI><a href="#[31b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_DispatchPublishPacket
<LI><a href="#[312]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_subscribe
<LI><a href="#[310]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;XPGmqtt_publish_with_qos
<LI><a href="#[30e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_connect
<LI><a href="#[304]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_GET
<LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_POST
<LI><a href="#[2f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Dev_SendPacket2Phone
<LI><a href="#[2ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetWifiInfo
<LI><a href="#[2e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetWifiHotspots
</UL>

<P><STRONG><a name="[233]"></a>mem_trim</STRONG> (Thumb, 234 bytes, Stack size 40 bytes, mem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = mem_trim
</UL>
<BR>[Called By]<UL><LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
</UL>

<P><STRONG><a name="[21c]"></a>mem_malloc</STRONG> (Thumb, 212 bytes, Stack size 32 bytes, mem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = mem_malloc
</UL>
<BR>[Called By]<UL><LI><a href="#[21b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_start
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernetif_init
<LI><a href="#[2d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Service
<LI><a href="#[2c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SendPublishPacket
<LI><a href="#[31b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_DispatchPublishPacket
<LI><a href="#[312]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_subscribe
<LI><a href="#[310]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;XPGmqtt_publish_with_qos
<LI><a href="#[30e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_connect
<LI><a href="#[304]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_GET
<LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_POST
<LI><a href="#[2f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Dev_SendPacket2Phone
<LI><a href="#[2ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetWifiInfo
<LI><a href="#[2e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetWifiHotspots
</UL>

<P><STRONG><a name="[227]"></a>memp_init</STRONG> (Thumb, 78 bytes, Stack size 20 bytes, memp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = memp_init
</UL>
<BR>[Called By]<UL><LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
</UL>

<P><STRONG><a name="[187]"></a>memp_malloc</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, memp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = memp_malloc
</UL>
<BR>[Called By]<UL><LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[1be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_new
<LI><a href="#[1b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_with_backlog
<LI><a href="#[1bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_new
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_udp
<LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_raw
<LI><a href="#[18c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_alloc
<LI><a href="#[196]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
<LI><a href="#[188]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_callback_with_block
<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_input
<LI><a href="#[255]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_create_segment
<LI><a href="#[24b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_alloc
</UL>

<P><STRONG><a name="[186]"></a>memp_free</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, memp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = memp_free
</UL>
<BR>[Called By]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_thread
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_dequeue_datagram
<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipfrag_free_pbuf_custom
<LI><a href="#[1b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_remove
<LI><a href="#[1b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_with_backlog
<LI><a href="#[1af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_remove
<LI><a href="#[19c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netbuf_delete
<LI><a href="#[18f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_free
<LI><a href="#[18c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_alloc
<LI><a href="#[196]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv
<LI><a href="#[18b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_new_with_proto_and_callback
<LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_untimeout
<LI><a href="#[181]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeouts_mbox_fetch
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[188]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_callback_with_block
<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_input
<LI><a href="#[246]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abandon
<LI><a href="#[238]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_slowtmr
<LI><a href="#[235]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_seg_free
<LI><a href="#[23e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
</UL>

<P><STRONG><a name="[228]"></a>netif_init</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, netif.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
</UL>

<P><STRONG><a name="[211]"></a>netif_set_gw</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, netif.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_recv
<LI><a href="#[213]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_bind
<LI><a href="#[268]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoadStaticParam
<LI><a href="#[22f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_addr
</UL>

<P><STRONG><a name="[212]"></a>netif_set_netmask</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, netif.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_recv
<LI><a href="#[213]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_bind
<LI><a href="#[268]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoadStaticParam
<LI><a href="#[22f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_addr
</UL>

<P><STRONG><a name="[210]"></a>netif_set_ipaddr</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, netif.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 380<LI>Call Chain = netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abort
</UL>
<BR>[Called By]<UL><LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_recv
<LI><a href="#[213]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_bind
<LI><a href="#[268]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoadStaticParam
<LI><a href="#[22f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_addr
</UL>

<P><STRONG><a name="[22f]"></a>netif_set_addr</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, netif.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 396<LI>Call Chain = netif_set_addr &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[212]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_netmask
<LI><a href="#[210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_ipaddr
<LI><a href="#[211]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_gw
</UL>
<BR>[Called By]<UL><LI><a href="#[26b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;L2LinkDown
<LI><a href="#[230]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_add
</UL>

<P><STRONG><a name="[230]"></a>netif_add</STRONG> (Thumb, 70 bytes, Stack size 24 bytes, netif.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 420<LI>Call Chain = netif_add &rArr; netif_set_addr &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[22f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_addr
</UL>
<BR>[Called By]<UL><LI><a href="#[263]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TcpipInitDone
</UL>

<P><STRONG><a name="[264]"></a>netif_set_default</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, netif.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[263]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TcpipInitDone
</UL>

<P><STRONG><a name="[20f]"></a>netif_set_down</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, netif.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = netif_set_down &rArr; etharp_cleanup_netif &rArr; etharp_free_entry &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[231]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_cleanup_netif
</UL>
<BR>[Called By]<UL><LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_recv
<LI><a href="#[26b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;L2LinkDown
</UL>

<P><STRONG><a name="[214]"></a>netif_set_up</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, netif.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 164<LI>Call Chain = netif_set_up &rArr; etharp_request &rArr; etharp_raw &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[232]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_request
</UL>
<BR>[Called By]<UL><LI><a href="#[213]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_bind
<LI><a href="#[267]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ifUpWhenDhcp
<LI><a href="#[268]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoadStaticParam
</UL>

<P><STRONG><a name="[19d]"></a>pbuf_free</STRONG> (Thumb, 106 bytes, Stack size 24 bytes, pbuf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
</UL>
<BR>[Called By]<UL><LI><a href="#[221]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_send
<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_recv
<LI><a href="#[206]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[204]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_delete_msg
<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_recv
<LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[1f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_input
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
<LI><a href="#[1e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
<LI><a href="#[1ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_send_response
<LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipfrag_free_pbuf_custom
<LI><a href="#[1e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_chain_frag_into_datagram_and_validate
<LI><a href="#[1da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_free_complete_datagram
<LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recvfrom
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_close
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netbuf_ref
<LI><a href="#[1c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netbuf_free
<LI><a href="#[1a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
<LI><a href="#[1aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_shutdown
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_sendto
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netbuf_delete
<LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_drain
<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_tcp
<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_udp
<LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_raw
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
<LI><a href="#[182]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernet_input
<LI><a href="#[25d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_raw
<LI><a href="#[25c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_update_arp_entry
<LI><a href="#[25b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_arp_input
<LI><a href="#[259]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_free_entry
<LI><a href="#[255]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_create_segment
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_empty_ack
<LI><a href="#[239]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_zero_window_probe
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[23b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_keepalive
<LI><a href="#[242]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recv_null
<LI><a href="#[237]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_purge
<LI><a href="#[235]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_seg_free
<LI><a href="#[293]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_RecvCb
<LI><a href="#[295]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSNameErrGenAndSend
<LI><a href="#[292]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSAnswerGenAndSend
<LI><a href="#[290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_RecvCb
<LI><a href="#[291]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPNakGenAndSend
<LI><a href="#[28e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPOfferGenAndSend
<LI><a href="#[28d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPAckGenAndSend
<LI><a href="#[420]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernetif_input
</UL>

<P><STRONG><a name="[19a]"></a>pbuf_alloc</STRONG> (Thumb, 282 bytes, Stack size 32 bytes, pbuf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
</UL>
<BR>[Called By]<UL><LI><a href="#[221]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_send
<LI><a href="#[206]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[1e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
<LI><a href="#[1ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_send_response
<LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[1c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netbuf_ref
<LI><a href="#[1a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_sendto
<LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_raw
<LI><a href="#[25d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_raw
<LI><a href="#[256]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pbuf_prealloc
<LI><a href="#[254]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_alloc_header
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[24a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_enqueue_flags
<LI><a href="#[295]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSNameErrGenAndSend
<LI><a href="#[292]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSAnswerGenAndSend
<LI><a href="#[291]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPNakGenAndSend
<LI><a href="#[28e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPOfferGenAndSend
<LI><a href="#[28d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPAckGenAndSend
<LI><a href="#[50a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_input
</UL>

<P><STRONG><a name="[1e6]"></a>pbuf_alloced_custom</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, pbuf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = pbuf_alloced_custom
</UL>
<BR>[Called By]<UL><LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
</UL>

<P><STRONG><a name="[1f1]"></a>pbuf_realloc</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, pbuf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = pbuf_realloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[233]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_trim
</UL>
<BR>[Called By]<UL><LI><a href="#[221]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_send
<LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[20a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[21e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
<LI><a href="#[20d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
<LI><a href="#[24c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
<LI><a href="#[291]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPNakGenAndSend
<LI><a href="#[28e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPOfferGenAndSend
<LI><a href="#[28d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPAckGenAndSend
</UL>

<P><STRONG><a name="[1e3]"></a>pbuf_header</STRONG> (Thumb, 96 bytes, Stack size 8 bytes, pbuf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = pbuf_header
</UL>
<BR>[Called By]<UL><LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[1f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_input
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[1eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output_if
<LI><a href="#[1e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
<LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_sendto
<LI><a href="#[182]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernet_input
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output
<LI><a href="#[255]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_create_segment
<LI><a href="#[24c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
</UL>

<P><STRONG><a name="[1dc]"></a>pbuf_clen</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, pbuf.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[1e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_chain_frag_into_datagram_and_validate
<LI><a href="#[1da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_free_complete_datagram
<LI><a href="#[1a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
<LI><a href="#[24c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
<LI><a href="#[24a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_enqueue_flags
</UL>

<P><STRONG><a name="[1e7]"></a>pbuf_ref</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, pbuf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = pbuf_ref
</UL>
<BR>[Called By]<UL><LI><a href="#[206]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[1fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_chain
<LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
</UL>

<P><STRONG><a name="[1e4]"></a>pbuf_cat</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, pbuf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = pbuf_cat
</UL>
<BR>[Called By]<UL><LI><a href="#[1fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_chain
<LI><a href="#[1e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_frag
<LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[1a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
</UL>

<P><STRONG><a name="[1fc]"></a>pbuf_chain</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, pbuf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = pbuf_chain &rArr; pbuf_ref
</UL>
<BR>[Calls]<UL><LI><a href="#[1e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_ref
<LI><a href="#[1e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_cat
</UL>
<BR>[Called By]<UL><LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_sendto
</UL>

<P><STRONG><a name="[19b]"></a>pbuf_copy</STRONG> (Thumb, 152 bytes, Stack size 32 bytes, pbuf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = pbuf_copy &rArr; memcpy
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[206]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[1e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_input
<LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_raw
</UL>

<P><STRONG><a name="[1d0]"></a>pbuf_copy_partial</STRONG> (Thumb, 108 bytes, Stack size 32 bytes, pbuf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = pbuf_copy_partial &rArr; memcpy
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_recv
<LI><a href="#[21a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_parse_reply
<LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recvfrom
<LI><a href="#[239]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_zero_window_probe
<LI><a href="#[293]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_RecvCb
<LI><a href="#[290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_RecvCb
</UL>

<P><STRONG><a name="[234]"></a>pbuf_take</STRONG> (Thumb, 76 bytes, Stack size 24 bytes, pbuf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = pbuf_take &rArr; memcpy
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[295]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSNameErrGenAndSend
<LI><a href="#[292]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSAnswerGenAndSend
<LI><a href="#[291]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPNakGenAndSend
<LI><a href="#[28e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPOfferGenAndSend
<LI><a href="#[28d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPAckGenAndSend
</UL>

<P><STRONG><a name="[1f2]"></a>raw_input</STRONG> (Thumb, 100 bytes, Stack size 32 bytes, raw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = raw_input
</UL>
<BR>[Called By]<UL><LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
</UL>

<P><STRONG><a name="[1b1]"></a>raw_bind</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, raw.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_bind
</UL>

<P><STRONG><a name="[1b4]"></a>raw_connect</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, raw.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_connect
</UL>

<P><STRONG><a name="[1bd]"></a>raw_recv</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, raw.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pcb_new
</UL>

<P><STRONG><a name="[1b8]"></a>raw_sendto</STRONG> (Thumb, 146 bytes, Stack size 40 bytes, raw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 252<LI>Call Chain = raw_sendto &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_chain
<LI><a href="#[1f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_route
<LI><a href="#[1eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output_if
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_send
<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_send
</UL>

<P><STRONG><a name="[1b9]"></a>raw_send</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, raw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 252<LI>Call Chain = raw_send &rArr; raw_sendto &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_sendto
</UL>
<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_send
</UL>

<P><STRONG><a name="[1af]"></a>raw_remove</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, raw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = raw_remove &rArr; memp_free
</UL>
<BR>[Calls]<UL><LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
</UL>
<BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_delconn
</UL>

<P><STRONG><a name="[1bc]"></a>raw_new</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, raw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = raw_new &rArr; memp_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
</UL>
<BR>[Called By]<UL><LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pcb_new
</UL>

<P><STRONG><a name="[22b]"></a>tcp_init</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, tcp.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
</UL>

<P><STRONG><a name="[235]"></a>tcp_seg_free</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = tcp_seg_free &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[255]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_create_segment
<LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
<LI><a href="#[24c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
<LI><a href="#[236]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_segs_free
</UL>

<P><STRONG><a name="[236]"></a>tcp_segs_free</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = tcp_segs_free &rArr; tcp_seg_free &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[235]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_seg_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
<LI><a href="#[246]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abandon
<LI><a href="#[237]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_purge
</UL>

<P><STRONG><a name="[237]"></a>tcp_pcb_purge</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = tcp_pcb_purge &rArr; tcp_segs_free &rArr; tcp_seg_free &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[236]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_segs_free
</UL>
<BR>[Called By]<UL><LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
<LI><a href="#[23d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_remove
<LI><a href="#[238]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_slowtmr
<LI><a href="#[23e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
</UL>

<P><STRONG><a name="[238]"></a>tcp_slowtmr</STRONG> (Thumb, 594 bytes, Stack size 40 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = tcp_slowtmr &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[239]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_zero_window_probe
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[23a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rexmit_rto
<LI><a href="#[23b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_keepalive
<LI><a href="#[237]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_purge
</UL>
<BR>[Called By]<UL><LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_tmr
</UL>

<P><STRONG><a name="[23d]"></a>tcp_pcb_remove</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 324<LI>Call Chain = tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[237]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_purge
</UL>
<BR>[Called By]<UL><LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[246]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abandon
<LI><a href="#[23e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
</UL>

<P><STRONG><a name="[1a9]"></a>tcp_close</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 364<LI>Call Chain = tcp_close &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[23e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
</UL>
<BR>[Called By]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_listen
<LI><a href="#[242]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recv_null
</UL>

<P><STRONG><a name="[241]"></a>tcp_update_rcv_ann_wnd</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = tcp_update_rcv_ann_wnd
</UL>
<BR>[Called By]<UL><LI><a href="#[19e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recved
<LI><a href="#[24c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
</UL>

<P><STRONG><a name="[19e]"></a>tcp_recved</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 316<LI>Call Chain = tcp_recved &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_update_rcv_ann_wnd
</UL>
<BR>[Called By]<UL><LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_drain
<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recv_tcp
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_recv
<LI><a href="#[242]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recv_null
</UL>

<P><STRONG><a name="[242]"></a>tcp_recv_null</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 372<LI>Call Chain = tcp_recv_null &rArr; tcp_close &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[19e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recved
<LI><a href="#[1a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[243]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process_refused_data
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcp.o(.text)
</UL>
<P><STRONG><a name="[243]"></a>tcp_process_refused_data</STRONG> (Thumb, 102 bytes, Stack size 24 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 396<LI>Call Chain = tcp_process_refused_data &rArr; tcp_recv_null &rArr; tcp_close &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[242]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recv_null
</UL>
<BR>[Called By]<UL><LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[244]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_fasttmr
</UL>

<P><STRONG><a name="[244]"></a>tcp_fasttmr</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 420<LI>Call Chain = tcp_fasttmr &rArr; tcp_process_refused_data &rArr; tcp_recv_null &rArr; tcp_close &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[243]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process_refused_data
</UL>
<BR>[Called By]<UL><LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_tmr
</UL>

<P><STRONG><a name="[245]"></a>tcp_tmr</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 428<LI>Call Chain = tcp_tmr &rArr; tcp_fasttmr &rArr; tcp_process_refused_data &rArr; tcp_recv_null &rArr; tcp_close &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[244]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_fasttmr
<LI><a href="#[238]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_slowtmr
</UL>
<BR>[Called By]<UL><LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_tcp_timer
</UL>

<P><STRONG><a name="[1aa]"></a>tcp_shutdown</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 380<LI>Call Chain = tcp_shutdown &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[23e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
</UL>
<BR>[Called By]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
</UL>

<P><STRONG><a name="[246]"></a>tcp_abandon</STRONG> (Thumb, 134 bytes, Stack size 40 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 364<LI>Call Chain = tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[23d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_remove
<LI><a href="#[236]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_segs_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abort
<LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
<LI><a href="#[24b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_alloc
</UL>

<P><STRONG><a name="[1ae]"></a>tcp_abort</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 364<LI>Call Chain = tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[246]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abandon
</UL>
<BR>[Called By]<UL><LI><a href="#[210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_ipaddr
<LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_drain
<LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
</UL>

<P><STRONG><a name="[1b3]"></a>tcp_bind</STRONG> (Thumb, 116 bytes, Stack size 24 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = tcp_bind &rArr; tcp_timer_needed &rArr; sys_timeout &rArr; memp_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[23f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timer_needed
<LI><a href="#[247]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_new_port
</UL>
<BR>[Called By]<UL><LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_bind
</UL>

<P><STRONG><a name="[1b7]"></a>tcp_listen_with_backlog</STRONG> (Thumb, 126 bytes, Stack size 16 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = tcp_listen_with_backlog &rArr; tcp_timer_needed &rArr; sys_timeout &rArr; memp_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[23f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timer_needed
</UL>
<BR>[Called By]<UL><LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_listen
</UL>

<P><STRONG><a name="[248]"></a>tcp_eff_send_mss</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = tcp_eff_send_mss &rArr; ip_route
</UL>
<BR>[Calls]<UL><LI><a href="#[1f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_route
</UL>
<BR>[Called By]<UL><LI><a href="#[1b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_connect
<LI><a href="#[257]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_segment
<LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
<LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
</UL>

<P><STRONG><a name="[249]"></a>tcp_next_iss</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, tcp.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_connect
<LI><a href="#[24b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_alloc
</UL>

<P><STRONG><a name="[1b6]"></a>tcp_connect</STRONG> (Thumb, 236 bytes, Stack size 32 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 340<LI>Call Chain = tcp_connect &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_route
<LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[23f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timer_needed
<LI><a href="#[24a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_enqueue_flags
<LI><a href="#[249]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_next_iss
<LI><a href="#[248]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_eff_send_mss
<LI><a href="#[247]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_new_port
</UL>
<BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_connect
</UL>

<P><STRONG><a name="[24b]"></a>tcp_alloc</STRONG> (Thumb, 262 bytes, Stack size 24 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 388<LI>Call Chain = tcp_alloc &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[249]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_next_iss
<LI><a href="#[246]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abandon
</UL>
<BR>[Called By]<UL><LI><a href="#[1c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_new
<LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
</UL>

<P><STRONG><a name="[1c0]"></a>tcp_new</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 388<LI>Call Chain = tcp_new &rArr; tcp_alloc &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[24b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_alloc
</UL>
<BR>[Called By]<UL><LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pcb_new
</UL>

<P><STRONG><a name="[1a3]"></a>tcp_arg</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, tcp.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;accept_function
<LI><a href="#[1ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setup_tcp
<LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_listen
</UL>

<P><STRONG><a name="[1a4]"></a>tcp_recv</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, tcp.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;accept_function
<LI><a href="#[1ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setup_tcp
<LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
</UL>

<P><STRONG><a name="[1a6]"></a>tcp_sent</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, tcp.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;accept_function
<LI><a href="#[1ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setup_tcp
<LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
</UL>

<P><STRONG><a name="[1a8]"></a>tcp_err</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, tcp.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;accept_function
<LI><a href="#[1ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setup_tcp
<LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
</UL>

<P><STRONG><a name="[1a5]"></a>tcp_accept</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, tcp.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_listen
</UL>

<P><STRONG><a name="[1a7]"></a>tcp_poll</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, tcp.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;accept_function
<LI><a href="#[1ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setup_tcp
<LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
</UL>

<P><STRONG><a name="[1f4]"></a>tcp_input</STRONG> (Thumb, 750 bytes, Stack size 40 bytes, tcp_in.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 452<LI>Call Chain = tcp_input &rArr; tcp_listen_input &rArr; tcp_alloc &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[1ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum_pseudo
<LI><a href="#[1e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip4_addr_isbroadcast
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[1ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abort
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[253]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timewait_input
<LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
<LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[243]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process_refused_data
<LI><a href="#[242]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recv_null
<LI><a href="#[23d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_remove
</UL>
<BR>[Called By]<UL><LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
</UL>

<P><STRONG><a name="[24a]"></a>tcp_enqueue_flags</STRONG> (Thumb, 164 bytes, Stack size 24 bytes, tcp_out.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = tcp_enqueue_flags &rArr; tcp_create_segment &rArr; tcp_seg_free &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_clen
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[255]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_create_segment
</UL>
<BR>[Called By]<UL><LI><a href="#[1b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_connect
<LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
<LI><a href="#[240]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_fin
</UL>

<P><STRONG><a name="[240]"></a>tcp_send_fin</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, tcp_out.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 132<LI>Call Chain = tcp_send_fin &rArr; tcp_enqueue_flags &rArr; tcp_create_segment &rArr; tcp_seg_free &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[24a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_enqueue_flags
</UL>
<BR>[Called By]<UL><LI><a href="#[23e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
</UL>

<P><STRONG><a name="[1a0]"></a>tcp_write</STRONG> (Thumb, 738 bytes, Stack size 96 bytes, tcp_out.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 204<LI>Call Chain = tcp_write &rArr; tcp_pbuf_prealloc &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[1dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_clen
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[1e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_cat
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[256]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pbuf_prealloc
<LI><a href="#[255]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_create_segment
<LI><a href="#[236]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_segs_free
</UL>
<BR>[Called By]<UL><LI><a href="#[19f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_writemore
</UL>

<P><STRONG><a name="[24e]"></a>tcp_send_empty_ack</STRONG> (Thumb, 92 bytes, Stack size 24 bytes, tcp_out.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 276<LI>Call Chain = tcp_send_empty_ack &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum_pseudo
<LI><a href="#[1ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[254]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_alloc_header
</UL>
<BR>[Called By]<UL><LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[24c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
</UL>

<P><STRONG><a name="[1a1]"></a>tcp_output</STRONG> (Thumb, 380 bytes, Stack size 32 bytes, tcp_out.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 308<LI>Call Chain = tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[257]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_segment
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_empty_ack
<LI><a href="#[235]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_seg_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[19e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recved
<LI><a href="#[1b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_connect
<LI><a href="#[19f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_writemore
<LI><a href="#[253]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timewait_input
<LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
<LI><a href="#[23a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rexmit_rto
<LI><a href="#[244]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_fasttmr
<LI><a href="#[23d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_remove
<LI><a href="#[238]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_slowtmr
<LI><a href="#[23e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
</UL>

<P><STRONG><a name="[23c]"></a>tcp_rst</STRONG> (Thumb, 138 bytes, Stack size 48 bytes, tcp_out.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 300<LI>Call Chain = tcp_rst &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum_pseudo
<LI><a href="#[1ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
<LI><a href="#[253]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timewait_input
<LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
<LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
<LI><a href="#[246]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abandon
<LI><a href="#[238]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_slowtmr
<LI><a href="#[23e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
</UL>

<P><STRONG><a name="[23a]"></a>tcp_rexmit_rto</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, tcp_out.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 308<LI>Call Chain = tcp_rexmit_rto &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
</UL>
<BR>[Called By]<UL><LI><a href="#[238]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_slowtmr
</UL>

<P><STRONG><a name="[251]"></a>tcp_rexmit</STRONG> (Thumb, 82 bytes, Stack size 24 bytes, tcp_out.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = tcp_rexmit
</UL>
<BR>[Calls]<UL><LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
</UL>
<BR>[Called By]<UL><LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rexmit_fast
<LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
</UL>

<P><STRONG><a name="[24d]"></a>tcp_rexmit_fast</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, tcp_out.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = tcp_rexmit_fast &rArr; tcp_rexmit
</UL>
<BR>[Calls]<UL><LI><a href="#[251]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rexmit
</UL>
<BR>[Called By]<UL><LI><a href="#[24c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
</UL>

<P><STRONG><a name="[23b]"></a>tcp_keepalive</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, tcp_out.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 276<LI>Call Chain = tcp_keepalive &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum_pseudo
<LI><a href="#[1ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[254]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_alloc_header
</UL>
<BR>[Called By]<UL><LI><a href="#[238]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_slowtmr
</UL>

<P><STRONG><a name="[239]"></a>tcp_zero_window_probe</STRONG> (Thumb, 166 bytes, Stack size 32 bytes, tcp_out.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 284<LI>Call Chain = tcp_zero_window_probe &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum_pseudo
<LI><a href="#[1ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy_partial
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[254]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output_alloc_header
</UL>
<BR>[Called By]<UL><LI><a href="#[238]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_slowtmr
</UL>

<P><STRONG><a name="[184]"></a>sys_timeout</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, timers.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = sys_timeout &rArr; memp_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
</UL>
<BR>[Called By]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_thread
<LI><a href="#[269]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_Start
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_timer
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timer_fine
<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timer_coarse
<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;arp_timer
<LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_timer
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_tcp_timer
<LI><a href="#[23f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timer_needed
<LI><a href="#[22c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeouts_init
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DhcpTickHandle
</UL>

<P><STRONG><a name="[23f]"></a>tcp_timer_needed</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, timers.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = tcp_timer_needed &rArr; sys_timeout &rArr; memp_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
</UL>
<BR>[Called By]<UL><LI><a href="#[1b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_with_backlog
<LI><a href="#[1b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_connect
<LI><a href="#[1b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_bind
<LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
<LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
<LI><a href="#[23e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close_shutdown
</UL>

<P><STRONG><a name="[22c]"></a>sys_timeouts_init</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, timers.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = sys_timeouts_init &rArr; sys_timeout &rArr; memp_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
</UL>
<BR>[Called By]<UL><LI><a href="#[18a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_init
</UL>

<P><STRONG><a name="[185]"></a>sys_untimeout</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, timers.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = sys_untimeout &rArr; memp_free
</UL>
<BR>[Calls]<UL><LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
</UL>
<BR>[Called By]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_thread
<LI><a href="#[26c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_Stop
</UL>

<P><STRONG><a name="[181]"></a>sys_timeouts_mbox_fetch</STRONG> (Thumb, 98 bytes, Stack size 32 bytes, timers.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = sys_timeouts_mbox_fetch &rArr; memp_free
</UL>
<BR>[Calls]<UL><LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
</UL>
<BR>[Called By]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_thread
</UL>

<P><STRONG><a name="[258]"></a>etharp_tmr</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, etharp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = etharp_tmr &rArr; etharp_free_entry &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[259]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_free_entry
</UL>
<BR>[Called By]<UL><LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;arp_timer
</UL>

<P><STRONG><a name="[231]"></a>etharp_cleanup_netif</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, etharp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = etharp_cleanup_netif &rArr; etharp_free_entry &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[259]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_free_entry
</UL>
<BR>[Called By]<UL><LI><a href="#[20f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_down
</UL>

<P><STRONG><a name="[232]"></a>etharp_request</STRONG> (Thumb, 36 bytes, Stack size 24 bytes, etharp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 164<LI>Call Chain = etharp_request &rArr; etharp_raw &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[25d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_raw
</UL>
<BR>[Called By]<UL><LI><a href="#[214]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_up
<LI><a href="#[206]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[25e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output_to_arp_index
</UL>

<P><STRONG><a name="[206]"></a>etharp_query</STRONG> (Thumb, 228 bytes, Stack size 56 bytes, etharp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 220<LI>Call Chain = etharp_query &rArr; etharp_request &rArr; etharp_raw &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip4_addr_isbroadcast
<LI><a href="#[1e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_ref
<LI><a href="#[19b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[25f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_send_ip
<LI><a href="#[25a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_find_entry
<LI><a href="#[232]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_request
</UL>
<BR>[Called By]<UL><LI><a href="#[205]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_check
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output
</UL>

<P><STRONG><a name="[d4]"></a>etharp_output</STRONG> (Thumb, 260 bytes, Stack size 32 bytes, etharp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 252<LI>Call Chain = etharp_output &rArr; etharp_query &rArr; etharp_request &rArr; etharp_raw &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[206]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[1e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip4_addr_isbroadcast
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[25f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_send_ip
<LI><a href="#[25e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output_to_arp_index
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ethernetif.o(i.ethernetif_init)
</UL>
<P><STRONG><a name="[182]"></a>ethernet_input</STRONG> (Thumb, 138 bytes, Stack size 16 bytes, etharp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 508<LI>Call Chain = ethernet_input &rArr; ip_input &rArr; tcp_input &rArr; tcp_listen_input &rArr; tcp_alloc &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[13f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcmp
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
<LI><a href="#[25b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_arp_input
</UL>
<BR>[Called By]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_thread
</UL>

<P><STRONG><a name="[70]"></a>_sys_mbox_new</STRONG> (Thumb, 72 bytes, Stack size 32 bytes, sys_arch.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = _sys_mbox_new &rArr; OSQCreate
</UL>
<BR>[Calls]<UL><LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemPut
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemGet
<LI><a href="#[161]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQCreate
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[71]"></a>_sys_mbox_free</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, sys_arch.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = _sys_mbox_free &rArr; OSQDel &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemoveMulti
</UL>
<BR>[Calls]<UL><LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemPut
<LI><a href="#[260]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQFlush
<LI><a href="#[162]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQDel
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[72]"></a>_sys_mbox_post</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, sys_arch.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = _sys_mbox_post &rArr; OSQPost &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemoveMulti
</UL>
<BR>[Calls]<UL><LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[73]"></a>_sys_mbox_trypost</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, sys_arch.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = _sys_mbox_trypost &rArr; OSQPost &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemoveMulti
</UL>
<BR>[Calls]<UL><LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[74]"></a>_sys_arch_mbox_fetch</STRONG> (Thumb, 116 bytes, Stack size 24 bytes, sys_arch.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = _sys_arch_mbox_fetch &rArr; OSQPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[261]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeGet
<LI><a href="#[163]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[77]"></a>_sys_sem_new</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, sys_arch.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = _sys_sem_new &rArr; OSSemCreate
</UL>
<BR>[Calls]<UL><LI><a href="#[165]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[79]"></a>_sys_arch_sem_wait</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, sys_arch.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = _sys_arch_sem_wait &rArr; OSSemPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[261]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeGet
<LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[7a]"></a>_sys_sem_signal</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sys_arch.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = _sys_sem_signal &rArr; OSSemPost &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemoveMulti
</UL>
<BR>[Calls]<UL><LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[78]"></a>_sys_sem_free</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, sys_arch.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = _sys_sem_free &rArr; OSSemDel &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemoveMulti
</UL>
<BR>[Calls]<UL><LI><a href="#[166]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemDel
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[7d]"></a>_sys_init</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, sys_arch.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _sys_init &rArr; OSMemCreate
</UL>
<BR>[Calls]<UL><LI><a href="#[262]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemCreate
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[7e]"></a>_sys_thread_new</STRONG> (Thumb, 70 bytes, Stack size 24 bytes, sys_arch.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = _sys_thread_new &rArr; OSTaskCreate &rArr; OS_TCBInit
</UL>
<BR>[Calls]<UL><LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[14f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[75]"></a>_sys_mbox_valid</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, sys_arch.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[76]"></a>_sys_mbox_set_invalid</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sys_arch.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[7b]"></a>_sys_sem_valid</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, sys_arch.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[7c]"></a>_sys_sem_set_invalid</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sys_arch.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> rom_hook_tbl.o(.text)
</UL>
<P><STRONG><a name="[263]"></a>TcpipInitDone</STRONG> (Thumb, 52 bytes, Stack size 32 bytes, lwip.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 452<LI>Call Chain = TcpipInitDone &rArr; netif_add &rArr; netif_set_addr &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[264]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_default
<LI><a href="#[230]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_add
</UL>
<BR>[Called By]<UL><LI><a href="#[265]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LwIPInit
</UL>

<P><STRONG><a name="[265]"></a>LwIPInit</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, lwip.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 460<LI>Call Chain = LwIPInit &rArr; TcpipInitDone &rArr; netif_add &rArr; netif_set_addr &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[189]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_init
<LI><a href="#[263]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TcpipInitDone
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[266]"></a>L2LinkUp</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, lwip.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 496 + Unknown Stack Size
<LI>Call Chain = L2LinkUp &rArr; ifUpWhenDhcp &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_Start
<LI><a href="#[269]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_Start
<LI><a href="#[267]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ifUpWhenDhcp
<LI><a href="#[268]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoadStaticParam
</UL>
<BR>[Called By]<UL><LI><a href="#[27e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DefaultProc
</UL>

<P><STRONG><a name="[26b]"></a>L2LinkDown</STRONG> (Thumb, 88 bytes, Stack size 32 bytes, lwip.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 428<LI>Call Chain = L2LinkDown &rArr; netif_set_addr &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[20f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_down
<LI><a href="#[219]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_stop
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[26d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_Stop
<LI><a href="#[26c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_Stop
<LI><a href="#[22f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_addr
</UL>
<BR>[Called By]<UL><LI><a href="#[27e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DefaultProc
</UL>

<P><STRONG><a name="[5f]"></a>TestAppMain</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, app_main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 568 + Unknown Stack Size
<LI>Call Chain = TestAppMain &rArr; nl6621_gizwits_entry &rArr; GAgent_Init &rArr; GAgent_SetDevNetWork &rArr; DRV_WiFi_StationCustomModeStart &rArr; InfWiFiStop &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_gizwits_entry
</UL>
<BR>[Address Reference Count : 1]<UL><LI> main.o(.text)
</UL>
<P><STRONG><a name="[109]"></a>main</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 480 + Unknown Stack Size
<LI>Call Chain = main &rArr; SystemInit &rArr; BSP_Init &rArr; BSP_NvInfoInit &rArr; CheckParam &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[152]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStart
<LI><a href="#[270]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemInit
</UL>
<BR>[Called By]<UL><LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_main
</UL>

<P><STRONG><a name="[271]"></a>InfLoadDefaultParam</STRONG> (Thumb, 154 bytes, Stack size 24 bytes, param.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = InfLoadDefaultParam &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[273]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[272]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_StationCustomModeStart
<LI><a href="#[2b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_SoftAPModeStart
<LI><a href="#[299]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_system_task
</UL>

<P><STRONG><a name="[2a4]"></a>InfNetModeSet</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, param.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_StationCustomModeStart
<LI><a href="#[2b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_SoftAPModeStart
<LI><a href="#[2a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TestDirectConfig
</UL>

<P><STRONG><a name="[274]"></a>InfSsidSet</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, param.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = InfSsidSet
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_StationCustomModeStart
</UL>

<P><STRONG><a name="[2bf]"></a>InfEncModeSet</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, param.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_StationCustomModeStart
</UL>

<P><STRONG><a name="[275]"></a>InfKeySet</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, param.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = InfKeySet
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_StationCustomModeStart
</UL>

<P><STRONG><a name="[2a5]"></a>InfConTryTimesSet</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, param.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_StationCustomModeStart
<LI><a href="#[2a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TestDirectConfig
</UL>

<P><STRONG><a name="[276]"></a>InfIpSet</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, param.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = InfIpSet
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_StationCustomModeStart
</UL>

<P><STRONG><a name="[2ab]"></a>InfSysEvtCBSet</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, param.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[299]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_system_task
</UL>

<P><STRONG><a name="[277]"></a>InfWiFiStart</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, param.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 472 + Unknown Stack Size
<LI>Call Chain = InfWiFiStart &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
</UL>
<BR>[Called By]<UL><LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_StationCustomModeStart
<LI><a href="#[2b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_SoftAPModeStart
<LI><a href="#[2a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TestDirectConfig
</UL>

<P><STRONG><a name="[278]"></a>InfWiFiStop</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, param.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 472 + Unknown Stack Size
<LI>Call Chain = InfWiFiStop &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
</UL>
<BR>[Called By]<UL><LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_StationCustomModeStart
<LI><a href="#[2b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_SoftAPModeStart
<LI><a href="#[2a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TestDirectConfig
</UL>

<P><STRONG><a name="[279]"></a>InfPowerSaveSet</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, param.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 472 + Unknown Stack Size
<LI>Call Chain = InfPowerSaveSet &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
</UL>
<BR>[Called By]<UL><LI><a href="#[26f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_gizwits_entry
</UL>

<P><STRONG><a name="[27a]"></a>InfDirectCfgStart</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, param.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 488 + Unknown Stack Size
<LI>Call Chain = InfDirectCfgStart &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
</UL>
<BR>[Called By]<UL><LI><a href="#[2a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TestDirectConfig
</UL>

<P><STRONG><a name="[27b]"></a>InitRomHookFuncTbl</STRONG> (Thumb, 208 bytes, Stack size 8 bytes, rom_hook_tbl.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = InitRomHookFuncTbl
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[270]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemInit
</UL>

<P><STRONG><a name="[270]"></a>SystemInit</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, sys_mgmt.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 472 + Unknown Stack Size
<LI>Call Chain = SystemInit &rArr; BSP_Init &rArr; BSP_NvInfoInit &rArr; CheckParam &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
<LI><a href="#[27c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_ClkInit
<LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
<LI><a href="#[27d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CoreTasksInit
<LI><a href="#[27b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitRomHookFuncTbl
</UL>
<BR>[Called By]<UL><LI><a href="#[109]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[27e]"></a>DefaultProc</STRONG> (Thumb, 100 bytes, Stack size 8 bytes, sys_mgmt.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 504 + Unknown Stack Size
<LI>Call Chain = DefaultProc &rArr; L2LinkUp &rArr; ifUpWhenDhcp &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;L2LinkDown
<LI><a href="#[266]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;L2LinkUp
</UL>
<BR>[Called By]<UL><LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysMgmtMain
</UL>

<P><STRONG><a name="[c0]"></a>SysMgmtMain</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, sys_mgmt.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 512 + Unknown Stack Size
<LI>Call Chain = SysMgmtMain &rArr; DefaultProc &rArr; L2LinkUp &rArr; ifUpWhenDhcp &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemPut
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[163]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[27e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DefaultProc
</UL>
<BR>[Address Reference Count : 1]<UL><LI> mac_mng_main.o(i.NST_CoreTasksInit)
</UL>
<P><STRONG><a name="[27f]"></a>NST_InitTimer</STRONG> (Thumb, 70 bytes, Stack size 48 bytes, util.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = NST_InitTimer &rArr; OSTmrCreate &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[169]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrCreate
</UL>
<BR>[Called By]<UL><LI><a href="#[29b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_Timer_Creat
<LI><a href="#[29d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_ResetTask
<LI><a href="#[391]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableInsertEntry
<LI><a href="#[436]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeInit
<LI><a href="#[45b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SyncStateMachineInit
<LI><a href="#[462]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAStartUp
<LI><a href="#[3db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AuthStateMachineInit
<LI><a href="#[3d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AssocStateMachineInit
<LI><a href="#[3b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APSyncStateMachineInit
<LI><a href="#[4fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAStart2WayGroupHS
</UL>

<P><STRONG><a name="[280]"></a>NST_DelTimer</STRONG> (Thumb, 30 bytes, Stack size 24 bytes, util.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = NST_DelTimer &rArr; OSTmrDel &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[16b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrDel
</UL>
<BR>[Called By]<UL><LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[43b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDeInit
<LI><a href="#[3b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableReset
<LI><a href="#[468]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAStop
<LI><a href="#[498]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CheckWPAFrame
<LI><a href="#[4fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg4Action
<LI><a href="#[4f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerGroupMsg2Action
</UL>

<P><STRONG><a name="[281]"></a>NST_SetTimer</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, util.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = NST_SetTimer &rArr; OSTmrStart &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[16e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrStart
</UL>
<BR>[Called By]<UL><LI><a href="#[29b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_Timer_Creat
<LI><a href="#[29d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_ResetTask
<LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[436]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeInit
<LI><a href="#[3f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReportMicError
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDisassocReqAction
<LI><a href="#[445]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_mlme_assoc_req_action
<LI><a href="#[4fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAStart2WayGroupHS
<LI><a href="#[4f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg2Action
<LI><a href="#[38e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ap_cmm_peer_assoc_req_action
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeJoinReqAction
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq2Action
<LI><a href="#[3b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AUTH_ReqSend
</UL>

<P><STRONG><a name="[282]"></a>NST_CancelTimer</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, util.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = NST_CancelTimer &rArr; OSTmrStop &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrStop
</UL>
<BR>[Called By]<UL><LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[43b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDeInit
<LI><a href="#[3b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableReset
<LI><a href="#[468]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAStop
<LI><a href="#[498]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CheckWPAFrame
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDisassocReqAction
<LI><a href="#[4e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_peer_assoc_rsp_action
<LI><a href="#[445]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_mlme_assoc_req_action
<LI><a href="#[4fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg4Action
<LI><a href="#[4fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg3Action
<LI><a href="#[4f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg2Action
<LI><a href="#[4f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerGroupMsg2Action
<LI><a href="#[4f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerGroupMsg1Action
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeScanReqAction
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAtJoinAction
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartReqAction
<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeScanReqAction
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeJoinReqAction
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq4Action
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq2Action
<LI><a href="#[3b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AUTH_ReqSend
</UL>

<P><STRONG><a name="[283]"></a>NST_ALLOC_LOCK</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, util.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = NST_ALLOC_LOCK &rArr; OSMutexCreate
</UL>
<BR>[Calls]<UL><LI><a href="#[15b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMutexCreate
</UL>
<BR>[Called By]<UL><LI><a href="#[27d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CoreTasksInit
</UL>

<P><STRONG><a name="[284]"></a>NST_AQUIRE_LOCK</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, util.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = NST_AQUIRE_LOCK &rArr; OSMutexPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[15d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMutexPend
</UL>
<BR>[Called By]<UL><LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
<LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
<LI><a href="#[480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APSendPacket
<LI><a href="#[4d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_WritePktDownTXBD
<LI><a href="#[47f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_STASendPacket
<LI><a href="#[4b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FillTxBlkInfo
<LI><a href="#[49e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_BuildCommon802_11Header
</UL>

<P><STRONG><a name="[285]"></a>NST_RELEASE_LOCK</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, util.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = NST_RELEASE_LOCK &rArr; OSMutexPost &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemoveMulti
</UL>
<BR>[Calls]<UL><LI><a href="#[15f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMutexPost
</UL>
<BR>[Called By]<UL><LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
<LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
<LI><a href="#[480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APSendPacket
<LI><a href="#[4d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_WritePktDownTXBD
<LI><a href="#[47f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_STASendPacket
<LI><a href="#[4b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FillTxBlkInfo
<LI><a href="#[49e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_BuildCommon802_11Header
</UL>

<P><STRONG><a name="[486]"></a>NST_MoveMemOvlap</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, util.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MoveMemOvlap
</UL>
<BR>[Called By]<UL><LI><a href="#[48f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_ReportMngFrmToMLME
<LI><a href="#[482]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDataFrame
</UL>

<P><STRONG><a name="[4a7]"></a>NST_GetCrc8</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, util.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_GetCrc8
</UL>
<BR>[Called By]<UL><LI><a href="#[4a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCDecode
</UL>

<P><STRONG><a name="[287]"></a>BtoH</STRONG> (Thumb, 42 bytes, Stack size 0 bytes, util.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[286]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AtoH
</UL>

<P><STRONG><a name="[286]"></a>AtoH</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, util.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = AtoH
</UL>
<BR>[Calls]<UL><LI><a href="#[287]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BtoH
</UL>
<BR>[Called By]<UL><LI><a href="#[3f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CfgSetWepKey
<LI><a href="#[3ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CfgSetWPAPSKKey
</UL>

<P><STRONG><a name="[273]"></a>strcpy</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, util.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfLoadDefaultParam
<LI><a href="#[2cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Config_Status_Init
<LI><a href="#[31b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_DispatchPublishPacket
<LI><a href="#[30c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_init
</UL>

<P><STRONG><a name="[2e8]"></a>strncpy</STRONG> (Thumb, 108 bytes, Stack size 12 bytes, util.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = strncpy
</UL>
<BR>[Called By]<UL><LI><a href="#[30d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_init_auth
<LI><a href="#[30c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_init
<LI><a href="#[2e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Udp_Onboarding
</UL>

<P><STRONG><a name="[288]"></a>NST_DbgTimestamp</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, util.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[261]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeGet
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
</UL>

<P><STRONG><a name="[12a]"></a>DBGPRINT_MGMT</STRONG> (Thumb, 36 bytes, Stack size 280 bytes, util.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 432 + Unknown Stack Size
<LI>Call Chain = DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[288]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DbgTimestamp
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
<LI><a href="#[28a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__c89vsprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[132]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_LowMacIntISR
<LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultHandler_c
<LI><a href="#[126]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_WakeupCpuIntISR
<LI><a href="#[11b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckParam
<LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysMgmtMain
<LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
<LI><a href="#[267]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ifUpWhenDhcp
<LI><a href="#[268]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoadStaticParam
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevDiscoverThread
<LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InformTxDataDeQueue
<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TxMain
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysCoreMain
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RxMain
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
<LI><a href="#[3f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckAsicVer
<LI><a href="#[3e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Bsp_NU680XCfgPhyChnl
<LI><a href="#[420]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernetif_input
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_output
<LI><a href="#[50a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_input
<LI><a href="#[35e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateLegacyTxSetting
<LI><a href="#[48f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_ReportMngFrmToMLME
<LI><a href="#[481]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APFowardWirelessStaToWirelessSta
<LI><a href="#[49d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_AllocTskMsg
<LI><a href="#[375]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PostHighPrioMsg
<LI><a href="#[4d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PostHighPrioMsg
</UL>

<P><STRONG><a name="[290]"></a>DHCPS_RecvCb</STRONG> (Thumb, 316 bytes, Stack size 48 bytes, dhcp_server.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 372<LI>Call Chain = DHCPS_RecvCb &rArr; _DHCPOfferGenAndSend &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy_partial
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[291]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPNakGenAndSend
<LI><a href="#[28f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_CleanClientHistory
<LI><a href="#[28e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPOfferGenAndSend
<LI><a href="#[28d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DHCPAckGenAndSend
<LI><a href="#[28c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_ClientTableLookup
</UL>
<BR>[Address Reference Count : 1]<UL><LI> dhcp_server.o(.text)
</UL>
<P><STRONG><a name="[269]"></a>DHCPS_Start</STRONG> (Thumb, 272 bytes, Stack size 40 bytes, dhcp_server.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = DHCPS_Start &rArr; udp_bind
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_recv
<LI><a href="#[1be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_new
<LI><a href="#[1b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_bind
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
</UL>
<BR>[Called By]<UL><LI><a href="#[266]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;L2LinkUp
</UL>

<P><STRONG><a name="[26c]"></a>DHCPS_Stop</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, dhcp_server.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = DHCPS_Stop &rArr; sys_untimeout &rArr; memp_free
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_remove
<LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_untimeout
</UL>
<BR>[Called By]<UL><LI><a href="#[26b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;L2LinkDown
</UL>

<P><STRONG><a name="[293]"></a>DNSS_RecvCb</STRONG> (Thumb, 142 bytes, Stack size 32 bytes, dns_server.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 364<LI>Call Chain = DNSS_RecvCb &rArr; _DNSAnswerGenAndSend &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMFree
<LI><a href="#[17d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMMalloc
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy_partial
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[295]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSNameErrGenAndSend
<LI><a href="#[294]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DnsCompareName
<LI><a href="#[292]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DNSAnswerGenAndSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> dns_server.o(.text)
</UL>
<P><STRONG><a name="[26a]"></a>DNSS_Start</STRONG> (Thumb, 112 bytes, Stack size 16 bytes, dns_server.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = DNSS_Start &rArr; udp_bind
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_recv
<LI><a href="#[1be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_new
<LI><a href="#[1b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_bind
</UL>
<BR>[Called By]<UL><LI><a href="#[266]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;L2LinkUp
</UL>

<P><STRONG><a name="[26d]"></a>DNSS_Stop</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, dns_server.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = DNSS_Stop &rArr; udp_remove &rArr; memp_free
</UL>
<BR>[Calls]<UL><LI><a href="#[1b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_remove
</UL>
<BR>[Called By]<UL><LI><a href="#[26b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;L2LinkDown
</UL>

<P><STRONG><a name="[296]"></a>print_version</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, gizwits_main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = print_version &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[26f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_gizwits_entry
</UL>

<P><STRONG><a name="[26f]"></a>nl6621_gizwits_entry</STRONG> (Thumb, 244 bytes, Stack size 8 bytes, gizwits_main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 568 + Unknown Stack Size
<LI>Call Chain = nl6621_gizwits_entry &rArr; GAgent_Init &rArr; GAgent_SetDevNetWork &rArr; DRV_WiFi_StationCustomModeStart &rArr; InfWiFiStop &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[279]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfPowerSaveSet
<LI><a href="#[29b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_Timer_Creat
<LI><a href="#[298]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_GetTime_S
<LI><a href="#[297]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_GetTime_MS
<LI><a href="#[299]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_system_task
<LI><a href="#[2a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_system_reset
<LI><a href="#[29f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_socket
<LI><a href="#[29e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_TimerRun
<LI><a href="#[29a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_TimerInit
<LI><a href="#[29d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_ResetTask
<LI><a href="#[29c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Init
<LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;print_version
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TestAppMain
</UL>

<P><STRONG><a name="[2a1]"></a>RespondSoftAPBroadcast</STRONG> (Thumb, 264 bytes, Stack size 128 bytes, directconfig.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 304 + Unknown Stack Size
<LI>Call Chain = RespondSoftAPBroadcast &rArr; lwip_sendto &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_setsockopt
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_socket
<LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_sendto
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_close
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
<LI><a href="#[272]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TestDirectConfig
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UdpBCTThread
</UL>

<P><STRONG><a name="[2a3]"></a>TestDirectConfig</STRONG> (Thumb, 252 bytes, Stack size 24 bytes, directconfig.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 512 + Unknown Stack Size
<LI>Call Chain = TestDirectConfig &rArr; InfDirectCfgStart &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[27a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfDirectCfgStart
<LI><a href="#[278]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfWiFiStop
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfWiFiStart
<LI><a href="#[2a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfConTryTimesSet
<LI><a href="#[2a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfNetModeSet
<LI><a href="#[2a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_SaveSSIDAndKey
<LI><a href="#[2a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_ChipReset
<LI><a href="#[2a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RespondSoftAPBroadcast
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_SetDevNetWork
</UL>

<P><STRONG><a name="[2a8]"></a>AppEvtCallBack</STRONG> (Thumb, 134 bytes, Stack size 24 bytes, directconfig.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 336 + Unknown Stack Size
<LI>Call Chain = AppEvtCallBack &rArr; debug_gagent_config_data &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
<LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_SaveConfigData
<LI><a href="#[2aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;debug_gagent_config_data
<LI><a href="#[2a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_ChipReset
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> directconfig.o(.text)
</UL>
<P><STRONG><a name="[299]"></a>init_system_task</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, directconfig.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = init_system_task &rArr; InfLoadDefaultParam &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[165]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
<LI><a href="#[2ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfSysEvtCBSet
<LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfLoadDefaultParam
</UL>
<BR>[Called By]<UL><LI><a href="#[26f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_gizwits_entry
</UL>

<P><STRONG><a name="[2ac]"></a>GAgent_SetDevNetWork</STRONG> (Thumb, 174 bytes, Stack size 24 bytes, wifi_mode.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 536 + Unknown Stack Size
<LI>Call Chain = GAgent_SetDevNetWork &rArr; DRV_WiFi_StationCustomModeStart &rArr; InfWiFiStop &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOGetValue
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[2ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_GetConfigData
<LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_StationCustomModeStart
<LI><a href="#[2b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_SoftAPModeStart
<LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_SaveConfigData
<LI><a href="#[2a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TestDirectConfig
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[29c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Init
</UL>

<P><STRONG><a name="[2d2]"></a>GAgent_CreateTimer</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, core_gagent.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = GAgent_CreateTimer
</UL>
<BR>[Called By]<UL><LI><a href="#[2d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Service
<LI><a href="#[29c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Init
</UL>

<P><STRONG><a name="[2b1]"></a>GAgent_Timer</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, core_gagent.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = GAgent_Timer
</UL>
<BR>[Called By]<UL><LI><a href="#[29e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_TimerRun
</UL>

<P><STRONG><a name="[29e]"></a>GAgent_TimerRun</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, core_gagent.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = GAgent_TimerRun &rArr; GAgent_Timer
</UL>
<BR>[Calls]<UL><LI><a href="#[2b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Timer
</UL>
<BR>[Called By]<UL><LI><a href="#[26f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_gizwits_entry
</UL>

<P><STRONG><a name="[29a]"></a>GAgent_TimerInit</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, core_gagent.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GAgent_TimerInit &rArr; memset
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
</UL>
<BR>[Called By]<UL><LI><a href="#[26f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_gizwits_entry
</UL>

<P><STRONG><a name="[2c0]"></a>GAgent_TimerHandler</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, core_gagent.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_timer_handle
</UL>

<P><STRONG><a name="[87]"></a>NTPThread</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, core_gagent.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 384 + Unknown Stack Size
<LI>Call Chain = NTPThread &rArr; start_ntp &rArr; SendQueryTimePacked &rArr; lwip_sendto &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[2b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_ntp
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> gizwits_main.o(.text)
</UL>
<P><STRONG><a name="[2b3]"></a>Http_Recive_Did</STRONG> (Thumb, 70 bytes, Stack size 1040 bytes, gagent_login_cloud.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 1312<LI>Call Chain = Http_Recive_Did &rArr; Http_ReadSocket &rArr; lwip_recv &rArr; lwip_recvfrom &rArr; netconn_recv &rArr; netconn_recv_data &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[2b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Response_DID
<LI><a href="#[2b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Response_Code
<LI><a href="#[2b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_ReadSocket
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[2b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Login_Cloud
</UL>

<P><STRONG><a name="[2b7]"></a>Http_Recive_M2minfo</STRONG> (Thumb, 74 bytes, Stack size 1040 bytes, gagent_login_cloud.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 1312<LI>Call Chain = Http_Recive_M2minfo &rArr; Http_ReadSocket &rArr; lwip_recv &rArr; lwip_recvfrom &rArr; netconn_recv &rArr; netconn_recv_data &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[2b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_getdomain_port
<LI><a href="#[2b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Response_Code
<LI><a href="#[2b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_ReadSocket
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[2b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Login_Cloud
</UL>

<P><STRONG><a name="[2b9]"></a>GAgent_Login_Cloud</STRONG> (Thumb, 360 bytes, Stack size 32 bytes, gagent_login_cloud.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 1344 + Unknown Stack Size
<LI>Call Chain = GAgent_Login_Cloud &rArr; Http_Recive_M2minfo &rArr; Http_ReadSocket &rArr; lwip_recv &rArr; lwip_recvfrom &rArr; netconn_recv &rArr; netconn_recv_data &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[2ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_Register2Server
<LI><a href="#[2bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_Login2Server
<LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_handlePacket
<LI><a href="#[2bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Sent_Provision
<LI><a href="#[2b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Recive_M2minfo
<LI><a href="#[2b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Recive_Did
<LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_SaveConfigData
<LI><a href="#[298]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_GetTime_S
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TcpCloudThread
</UL>

<P><STRONG><a name="[2ae]"></a>nl6621_GetConfigData</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, nl6621_drv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = nl6621_GetConfigData &rArr; QSpiFlashRead &rArr; BSP_QSpiRead
</UL>
<BR>[Calls]<UL><LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashRead
</UL>
<BR>[Called By]<UL><LI><a href="#[2cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Config_Status_Init
<LI><a href="#[2ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_SetDevNetWork
<LI><a href="#[2aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;debug_gagent_config_data
</UL>

<P><STRONG><a name="[2a9]"></a>nl6621_SaveConfigData</STRONG> (Thumb, 54 bytes, Stack size 24 bytes, nl6621_drv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = nl6621_SaveConfigData &rArr; QSpiWriteOneSector &rArr; QSpiFlashRead &rArr; BSP_QSpiRead
</UL>
<BR>[Calls]<UL><LI><a href="#[13e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiWriteOneSector
<LI><a href="#[13d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashEraseSector
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL>
<BR>[Called By]<UL><LI><a href="#[2cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Config_Status_Init
<LI><a href="#[2b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Login_Cloud
<LI><a href="#[2ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_SetDevNetWork
<LI><a href="#[2a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_SaveSSIDAndKey
<LI><a href="#[2a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppEvtCallBack
<LI><a href="#[2a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_system_reset
<LI><a href="#[31b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_DispatchPublishPacket
</UL>

<P><STRONG><a name="[2aa]"></a>debug_gagent_config_data</STRONG> (Thumb, 46 bytes, Stack size 168 bytes, nl6621_drv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 312 + Unknown Stack Size
<LI>Call Chain = debug_gagent_config_data &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[2ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_GetConfigData
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppEvtCallBack
</UL>

<P><STRONG><a name="[2be]"></a>nl6621_GetWiFiMacAddress</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, nl6621_drv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = nl6621_GetWiFiMacAddress &rArr; memcpy
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[29c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Init
</UL>

<P><STRONG><a name="[297]"></a>nl6621_GetTime_MS</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, nl6621_drv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = nl6621_GetTime_MS &rArr; OSTimeGet
</UL>
<BR>[Calls]<UL><LI><a href="#[261]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeGet
</UL>
<BR>[Called By]<UL><LI><a href="#[26f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_gizwits_entry
<LI><a href="#[2ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;make_rand
<LI><a href="#[29c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Init
</UL>

<P><STRONG><a name="[298]"></a>nl6621_GetTime_S</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, nl6621_drv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = nl6621_GetTime_S &rArr; OSTimeGet
</UL>
<BR>[Calls]<UL><LI><a href="#[261]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeGet
</UL>
<BR>[Called By]<UL><LI><a href="#[26f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_gizwits_entry
<LI><a href="#[2ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Global_Status_Init
<LI><a href="#[2b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Login_Cloud
</UL>

<P><STRONG><a name="[2af]"></a>DRV_WiFi_StationCustomModeStart</STRONG> (Thumb, 128 bytes, Stack size 40 bytes, nl6621_drv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 512 + Unknown Stack Size
<LI>Call Chain = DRV_WiFi_StationCustomModeStart &rArr; InfWiFiStop &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[278]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfWiFiStop
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfWiFiStart
<LI><a href="#[276]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfIpSet
<LI><a href="#[2a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfConTryTimesSet
<LI><a href="#[275]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfKeySet
<LI><a href="#[2bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfEncModeSet
<LI><a href="#[274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfSsidSet
<LI><a href="#[2a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfNetModeSet
<LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfLoadDefaultParam
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_SetDevNetWork
<LI><a href="#[2e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Udp_Onboarding
</UL>

<P><STRONG><a name="[2b0]"></a>DRV_WiFi_SoftAPModeStart</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, nl6621_drv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 480 + Unknown Stack Size
<LI>Call Chain = DRV_WiFi_SoftAPModeStart &rArr; InfWiFiStop &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[278]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfWiFiStop
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfWiFiStart
<LI><a href="#[2a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfNetModeSet
<LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfLoadDefaultParam
</UL>
<BR>[Called By]<UL><LI><a href="#[2ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_SetDevNetWork
</UL>

<P><STRONG><a name="[81]"></a>nl6621_timer_handle</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, nl6621_drv.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[2c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_TimerHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> gizwits_main.o(.text)
</UL>
<P><STRONG><a name="[29b]"></a>nl6621_Timer_Creat</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, nl6621_drv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = nl6621_Timer_Creat &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetTimer
<LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InitTimer
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[26f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_gizwits_entry
</UL>

<P><STRONG><a name="[2c1]"></a>nl6621_Reset</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, nl6621_drv.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[2a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_ChipReset
</UL>
<BR>[Called By]<UL><LI><a href="#[2d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CheckNewTCPClient
</UL>

<P><STRONG><a name="[2c2]"></a>update_led_indicator</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, nl6621_drv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = update_led_indicator &rArr; OSTimeDly &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[2c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOSetValue
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL>
<BR>[Called By]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysStatusThread
</UL>

<P><STRONG><a name="[80]"></a>SysStatusThread</STRONG> (Thumb, 86 bytes, Stack size 0 bytes, nl6621_drv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 144 + Unknown Stack Size
<LI>Call Chain = SysStatusThread &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOSetValue
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[2c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;update_led_indicator
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> gizwits_main.o(.text)
</UL>
<P><STRONG><a name="[2c4]"></a>GAgent_System_reset</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, nl6621_drv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = GAgent_System_reset &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOSetDir
<LI><a href="#[2c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOPinMux
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> nl6621_drv.o(.text)
</UL>
<P><STRONG><a name="[29d]"></a>GAgent_ResetTask</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, nl6621_drv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = GAgent_ResetTask &rArr; NST_InitTimer &rArr; OSTmrCreate &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetTimer
<LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InitTimer
</UL>
<BR>[Called By]<UL><LI><a href="#[26f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_gizwits_entry
</UL>

<P><STRONG><a name="[29f]"></a>check_socket</STRONG> (Thumb, 120 bytes, Stack size 8 bytes, nl6621_drv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 400 + Unknown Stack Size
<LI>Call Chain = check_socket &rArr; MCU_SendPublishPacket &rArr; PubMsg &rArr; XPGmqtt_publish &rArr; XPGmqtt_publish_with_qos &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[2ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOGetValue
<LI><a href="#[2c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOSetValue
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[2c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReportStatus
<LI><a href="#[2c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SendPublishPacket
</UL>
<BR>[Called By]<UL><LI><a href="#[26f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_gizwits_entry
</UL>

<P><STRONG><a name="[2a0]"></a>check_system_reset</STRONG> (Thumb, 124 bytes, Stack size 8 bytes, nl6621_drv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 152 + Unknown Stack Size
<LI>Call Chain = check_system_reset &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOGetValue
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_SaveConfigData
<LI><a href="#[2a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_ChipReset
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[26f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_gizwits_entry
</UL>

<P><STRONG><a name="[2c9]"></a>GAgent_initGPIO</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, xpgmain.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GAgent_initGPIO
</UL>
<BR>[Calls]<UL><LI><a href="#[2c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOSetValue
<LI><a href="#[2c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOSetDir
<LI><a href="#[2c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOPinMux
</UL>
<BR>[Called By]<UL><LI><a href="#[29c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Init
</UL>

<P><STRONG><a name="[2ca]"></a>GAgent_Global_Status_Init</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, xpgmain.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = GAgent_Global_Status_Init &rArr; nl6621_GetTime_S &rArr; OSTimeGet
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[2cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;device_init
<LI><a href="#[2cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cloud_HB_Status_init
<LI><a href="#[298]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_GetTime_S
</UL>
<BR>[Called By]<UL><LI><a href="#[29c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Init
</UL>

<P><STRONG><a name="[2cd]"></a>GAgent_Config_Status_Init</STRONG> (Thumb, 112 bytes, Stack size 24 bytes, xpgmain.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = GAgent_Config_Status_Init &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[273]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[2ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;make_rand
<LI><a href="#[2ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_GetConfigData
<LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_SaveConfigData
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[29c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Init
</UL>

<P><STRONG><a name="[29c]"></a>GAgent_Init</STRONG> (Thumb, 166 bytes, Stack size 24 bytes, xpgmain.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 560 + Unknown Stack Size
<LI>Call Chain = GAgent_Init &rArr; GAgent_SetDevNetWork &rArr; DRV_WiFi_StationCustomModeStart &rArr; InfWiFiStop &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[2d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_Service
<LI><a href="#[2cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitDomainSem
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_GetMCUInfo
<LI><a href="#[2cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Config_Status_Init
<LI><a href="#[2ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Global_Status_Init
<LI><a href="#[2c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_initGPIO
<LI><a href="#[2be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_GetWiFiMacAddress
<LI><a href="#[2d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_CreateTimer
<LI><a href="#[2ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_SetDevNetWork
<LI><a href="#[297]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_GetTime_MS
<LI><a href="#[272]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[26f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_gizwits_entry
</UL>

<P><STRONG><a name="[82]"></a>UdpServerThread</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, xpgmain.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 928 + Unknown Stack Size
<LI>Call Chain = UdpServerThread &rArr; Socket_DoUDPServer &rArr; Socket_DispatchUDPRecvData &rArr; Udp_Onboarding &rArr; DRV_WiFi_StationCustomModeStart &rArr; InfWiFiStop &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[2d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DoUDPServer
<LI><a href="#[2d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CreateUDPServer
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> gizwits_main.o(.text)
</UL>
<P><STRONG><a name="[84]"></a>UdpBCTThread</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, xpgmain.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 312 + Unknown Stack Size
<LI>Call Chain = UdpBCTThread &rArr; RespondSoftAPBroadcast &rArr; lwip_sendto &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[2a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_ChipReset
<LI><a href="#[2a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RespondSoftAPBroadcast
</UL>
<BR>[Address Reference Count : 1]<UL><LI> gizwits_main.o(.text)
</UL>
<P><STRONG><a name="[85]"></a>TcpServerThread</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, xpgmain.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 504 + Unknown Stack Size
<LI>Call Chain = TcpServerThread &rArr; Socket_DoTCPServer &rArr; DispatchTCPData &rArr; LAN_handleMCUData &rArr; ResponseDevStatus &rArr; MCU_SendPublishPacket &rArr; PubMsg &rArr; XPGmqtt_publish &rArr; XPGmqtt_publish_with_qos &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[2d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DoTCPServer
<LI><a href="#[2d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CreateTCPServer
<LI><a href="#[2d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CheckNewTCPClient
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> gizwits_main.o(.text)
</UL>
<P><STRONG><a name="[86]"></a>TcpCloudThread</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, xpgmain.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 1344 + Unknown Stack Size
<LI>Call Chain = TcpCloudThread &rArr; GAgent_Login_Cloud &rArr; Http_Recive_M2minfo &rArr; Http_ReadSocket &rArr; lwip_recv &rArr; lwip_recvfrom &rArr; netconn_recv &rArr; netconn_recv_data &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[2b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Login_Cloud
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> gizwits_main.o(.text)
</UL>
<P><STRONG><a name="[2cf]"></a>InitDomainSem</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, adapter_ucos.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = InitDomainSem &rArr; OSSemCreate
</UL>
<BR>[Calls]<UL><LI><a href="#[165]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
</UL>
<BR>[Called By]<UL><LI><a href="#[29c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Init
</UL>

<P><STRONG><a name="[2d8]"></a>Gagent_ServerFound</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, adapter_ucos.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = Gagent_ServerFound &rArr; OSSemPost &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemoveMulti
</UL>
<BR>[Calls]<UL><LI><a href="#[168]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
</UL>
<BR>[Address Reference Count : 1]<UL><LI> adapter_ucos.o(.text)
</UL>
<P><STRONG><a name="[2d9]"></a>GAgent_GetHostByName</STRONG> (Thumb, 104 bytes, Stack size 56 bytes, adapter_ucos.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 452<LI>Call Chain = GAgent_GetHostByName &rArr; dns_gethostbyname &rArr; dns_enqueue &rArr; dns_check_entry &rArr; dns_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipaddr_ntoa
<LI><a href="#[224]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_gethostbyname
</UL>
<BR>[Called By]<UL><LI><a href="#[313]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cloud_MQTT_initSocket
<LI><a href="#[301]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_InitSocket
</UL>

<P><STRONG><a name="[2da]"></a>Socket_sendto</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, adapter_ucos.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = Socket_sendto &rArr; lwip_sendto &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_sendto
</UL>
<BR>[Called By]<UL><LI><a href="#[2ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DispatchUDPRecvData
</UL>

<P><STRONG><a name="[2db]"></a>Socket_accept</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, adapter_ucos.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = Socket_accept &rArr; lwip_accept &rArr; netconn_getaddr &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[1c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_accept
</UL>
<BR>[Called By]<UL><LI><a href="#[2d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CheckNewTCPClient
</UL>

<P><STRONG><a name="[2dc]"></a>Socket_recvfrom</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, adapter_ucos.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = Socket_recvfrom &rArr; lwip_recvfrom &rArr; netconn_recv &rArr; netconn_recv_data &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recvfrom
</UL>
<BR>[Called By]<UL><LI><a href="#[2d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DoUDPServer
</UL>

<P><STRONG><a name="[2dd]"></a>connect_mqtt_socket</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, adapter_ucos.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = connect_mqtt_socket &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipaddr_addr
<LI><a href="#[1cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_connect
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[313]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cloud_MQTT_initSocket
<LI><a href="#[301]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_InitSocket
</UL>

<P><STRONG><a name="[2d5]"></a>Socket_CreateTCPServer</STRONG> (Thumb, 118 bytes, Stack size 32 bytes, adapter_ucos.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = Socket_CreateTCPServer &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_socket
<LI><a href="#[1ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_listen
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_close
<LI><a href="#[1ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_bind
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
<LI><a href="#[2de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_errno_addr
</UL>
<BR>[Called By]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TcpServerThread
</UL>

<P><STRONG><a name="[2d3]"></a>Socket_CreateUDPServer</STRONG> (Thumb, 92 bytes, Stack size 32 bytes, adapter_ucos.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = Socket_CreateUDPServer &rArr; lwip_socket &rArr; netconn_new_with_proto_and_callback &rArr; netconn_alloc &rArr; memp_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_socket
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_close
<LI><a href="#[1ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_bind
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
</UL>
<BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UdpServerThread
</UL>

<P><STRONG><a name="[31c]"></a>strncmp</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, str_lib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = strncmp
</UL>
<BR>[Called By]<UL><LI><a href="#[31b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_DispatchPublishPacket
</UL>

<P><STRONG><a name="[2f6]"></a>decodeInt16</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, utilcoding.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendCtlAckCmd
</UL>

<P><STRONG><a name="[2ce]"></a>make_rand</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, utilcoding.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = make_rand &rArr; nl6621_GetTime_MS &rArr; OSTimeGet
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[297]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_GetTime_MS
<LI><a href="#[2df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;srand
<LI><a href="#[2e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rand
</UL>
<BR>[Called By]<UL><LI><a href="#[2cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Config_Status_Init
</UL>

<P><STRONG><a name="[2f7]"></a>GAgent_SetCheckSum</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, utilcoding.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GAgent_SetCheckSum
</UL>
<BR>[Called By]<UL><LI><a href="#[2c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReportStatus
<LI><a href="#[2e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendCtlAckCmd
</UL>

<P><STRONG><a name="[305]"></a>GAgent_strstr</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, utilcoding.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GAgent_strstr
</UL>
<BR>[Called By]<UL><LI><a href="#[2b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_getdomain_port
<LI><a href="#[2b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Response_DID
<LI><a href="#[2b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Response_Code
</UL>

<P><STRONG><a name="[2e1]"></a>handlePasscode</STRONG> (Thumb, 58 bytes, Stack size 32 bytes, lan.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = handlePasscode &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_send
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
</UL>
<BR>[Called By]<UL><LI><a href="#[2ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispatchTCPData
</UL>

<P><STRONG><a name="[2e2]"></a>handleLogin</STRONG> (Thumb, 102 bytes, Stack size 24 bytes, lan.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = handleLogin &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[13f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcmp
<LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_send
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispatchTCPData
</UL>

<P><STRONG><a name="[2e3]"></a>LAN_handleMCUData</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, lan.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 408 + Unknown Stack Size
<LI>Call Chain = LAN_handleMCUData &rArr; ResponseDevStatus &rArr; MCU_SendPublishPacket &rArr; PubMsg &rArr; XPGmqtt_publish &rArr; XPGmqtt_publish_with_qos &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[2e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendCtlAckCmd
<LI><a href="#[2e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ResponseDevStatus
<LI><a href="#[2e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgentV4_CtlDev_with_p0
</UL>
<BR>[Called By]<UL><LI><a href="#[2ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispatchTCPData
</UL>

<P><STRONG><a name="[2e7]"></a>Udp_Onboarding</STRONG> (Thumb, 162 bytes, Stack size 88 bytes, lan.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 600 + Unknown Stack Size
<LI>Call Chain = Udp_Onboarding &rArr; DRV_WiFi_StationCustomModeStart &rArr; InfWiFiStop &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_StationCustomModeStart
<LI><a href="#[2e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strncpy
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DispatchUDPRecvData
</UL>

<P><STRONG><a name="[2e9]"></a>GetWifiHotspots</STRONG> (Thumb, 130 bytes, Stack size 32 bytes, lan.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = GetWifiHotspots &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_send
<LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
<LI><a href="#[2ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Tran2varc
</UL>
<BR>[Called By]<UL><LI><a href="#[2ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispatchTCPData
</UL>

<P><STRONG><a name="[2eb]"></a>GetWifiVersion</STRONG> (Thumb, 166 bytes, Stack size 136 bytes, lan.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = GetWifiVersion &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_send
<LI><a href="#[2ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Tran2varc
</UL>
<BR>[Called By]<UL><LI><a href="#[2ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispatchTCPData
</UL>

<P><STRONG><a name="[2ec]"></a>GetWifiInfo</STRONG> (Thumb, 230 bytes, Stack size 32 bytes, lan.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = GetWifiInfo &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_send
<LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
</UL>
<BR>[Called By]<UL><LI><a href="#[2ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispatchTCPData
</UL>

<P><STRONG><a name="[2ed]"></a>LanAppTick_Ack</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, lan.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = LanAppTick_Ack &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_send
</UL>
<BR>[Called By]<UL><LI><a href="#[2ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispatchTCPData
</UL>

<P><STRONG><a name="[2ee]"></a>DispatchTCPData</STRONG> (Thumb, 410 bytes, Stack size 24 bytes, lan.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 432 + Unknown Stack Size
<LI>Call Chain = DispatchTCPData &rArr; LAN_handleMCUData &rArr; ResponseDevStatus &rArr; MCU_SendPublishPacket &rArr; PubMsg &rArr; XPGmqtt_publish &rArr; XPGmqtt_publish_with_qos &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[2f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_rem_len
<LI><a href="#[2ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_num_rem_len_bytes
<LI><a href="#[2ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LanAppTick_Ack
<LI><a href="#[2ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetWifiInfo
<LI><a href="#[2eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetWifiVersion
<LI><a href="#[2e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetWifiHotspots
<LI><a href="#[2e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LAN_handleMCUData
<LI><a href="#[2e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handleLogin
<LI><a href="#[2e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handlePasscode
</UL>
<BR>[Called By]<UL><LI><a href="#[2d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DoTCPServer
</UL>

<P><STRONG><a name="[2ea]"></a>Tran2varc</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, mcu_common.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SendPublishPacket
<LI><a href="#[2f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Add_W2PHead
<LI><a href="#[2eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetWifiVersion
<LI><a href="#[2e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetWifiHotspots
</UL>

<P><STRONG><a name="[2a6]"></a>GAgent_SaveSSIDAndKey</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, mcu_common.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = GAgent_SaveSSIDAndKey &rArr; nl6621_SaveConfigData &rArr; QSpiWriteOneSector &rArr; QSpiFlashRead &rArr; BSP_QSpiRead
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_SaveConfigData
</UL>
<BR>[Called By]<UL><LI><a href="#[2a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TestDirectConfig
</UL>

<P><STRONG><a name="[2d0]"></a>GAgent_GetMCUInfo</STRONG> (Thumb, 140 bytes, Stack size 32 bytes, mcu_v4.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = GAgent_GetMCUInfo &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[29c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Init
</UL>

<P><STRONG><a name="[2f1]"></a>get_uart_Pload</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, mcu_v4.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = get_uart_Pload &rArr; memcpy
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[2f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Dev_SendPacket2Phone
</UL>

<P><STRONG><a name="[2f2]"></a>Add_W2PHead</STRONG> (Thumb, 104 bytes, Stack size 128 bytes, mcu_v4.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = Add_W2PHead &rArr; memcpy
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[2ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Tran2varc
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[2f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Dev_SendPacket2Phone
</UL>

<P><STRONG><a name="[2f3]"></a>Dev_SendPacket2Phone</STRONG> (Thumb, 194 bytes, Stack size 136 bytes, mcu_v4.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 296<LI>Call Chain = Dev_SendPacket2Phone &rArr; Socket_SendData2Client &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_send
<LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
<LI><a href="#[2f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_SendData2Client
<LI><a href="#[2f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Add_W2PHead
<LI><a href="#[2f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_uart_Pload
</UL>
<BR>[Called By]<UL><LI><a href="#[2e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendCtlAckCmd
<LI><a href="#[2e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ResponseDevStatus
</UL>

<P><STRONG><a name="[2c8]"></a>MCU_SendPublishPacket</STRONG> (Thumb, 238 bytes, Stack size 240 bytes, mcu_v4.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 392 + Unknown Stack Size
<LI>Call Chain = MCU_SendPublishPacket &rArr; PubMsg &rArr; XPGmqtt_publish &rArr; XPGmqtt_publish_with_qos &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
<LI><a href="#[2f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PubMsg
<LI><a href="#[2ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Tran2varc
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[29f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_socket
<LI><a href="#[2e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ResponseDevStatus
</UL>

<P><STRONG><a name="[2e5]"></a>SendCtlAckCmd</STRONG> (Thumb, 66 bytes, Stack size 24 bytes, mcu_v4.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 320<LI>Call Chain = SendCtlAckCmd &rArr; Dev_SendPacket2Phone &rArr; Socket_SendData2Client &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[2f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_SetCheckSum
<LI><a href="#[2f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;decodeInt16
<LI><a href="#[2f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Dev_SendPacket2Phone
</UL>
<BR>[Called By]<UL><LI><a href="#[2e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LAN_handleMCUData
</UL>

<P><STRONG><a name="[2c7]"></a>ReportStatus</STRONG> (Thumb, 150 bytes, Stack size 32 bytes, mcu_v4.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = ReportStatus &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[2f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_SetCheckSum
<LI><a href="#[2f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_light_gpio_status
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[29f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_socket
<LI><a href="#[2e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ResponseDevStatus
</UL>

<P><STRONG><a name="[2e6]"></a>ResponseDevStatus</STRONG> (Thumb, 372 bytes, Stack size 8 bytes, mcu_v4.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 400 + Unknown Stack Size
<LI>Call Chain = ResponseDevStatus &rArr; MCU_SendPublishPacket &rArr; PubMsg &rArr; XPGmqtt_publish &rArr; XPGmqtt_publish_with_qos &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[2c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReportStatus
<LI><a href="#[2c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SendPublishPacket
<LI><a href="#[2f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Dev_SendPacket2Phone
</UL>
<BR>[Called By]<UL><LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_DoCloudMCUCmd
<LI><a href="#[2e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LAN_handleMCUData
</UL>

<P><STRONG><a name="[2e4]"></a>GAgentV4_CtlDev_with_p0</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, mcu_v4.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 216 + Unknown Stack Size
<LI>Call Chain = GAgentV4_CtlDev_with_p0 &rArr; device_control &rArr; light_start &rArr; light_data_parse &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;device_control
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_DoCloudMCUCmd
<LI><a href="#[2e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LAN_handleMCUData
</UL>

<P><STRONG><a name="[2fe]"></a>Socket_ResetClientTimeout</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, socket.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DoTCPServer
</UL>

<P><STRONG><a name="[2fa]"></a>Socket_ClientTimeoutTimer</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, socket.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = Socket_ClientTimeoutTimer &rArr; lwip_close &rArr; netconn_delete &rArr; netconn_free &rArr; memp_free
</UL>
<BR>[Calls]<UL><LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_close
</UL>
<BR>[Address Reference Count : 1]<UL><LI> socket.o(.text)
</UL>
<P><STRONG><a name="[2d1]"></a>Init_Service</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, socket.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = Init_Service &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[2d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_CreateTimer
</UL>
<BR>[Called By]<UL><LI><a href="#[29c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Init
</UL>

<P><STRONG><a name="[2fb]"></a>Build_BroadCastPacket</STRONG> (Thumb, 252 bytes, Stack size 40 bytes, socket.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = Build_BroadCastPacket &rArr; memcpy
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[2ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DispatchUDPRecvData
</UL>

<P><STRONG><a name="[2fc]"></a>DevSendCtrlMsg</STRONG> (Thumb, 78 bytes, Stack size 40 bytes, socket.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 216 + Unknown Stack Size
<LI>Call Chain = DevSendCtrlMsg &rArr; lwip_sendto &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_sendto
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[300]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FwUpgradeProcess
<LI><a href="#[2fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FwUpgradeFinishAck
</UL>

<P><STRONG><a name="[2d6]"></a>Socket_CheckNewTCPClient</STRONG> (Thumb, 460 bytes, Stack size 80 bytes, socket.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 312 + Unknown Stack Size
<LI>Call Chain = Socket_CheckNewTCPClient &rArr; FwUpgradeFinishAck &rArr; DevSendCtrlMsg &rArr; lwip_sendto &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[13e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiWriteOneSector
<LI><a href="#[11a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiFlashRead
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[1d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_select
<LI><a href="#[1d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recv
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_close
<LI><a href="#[2db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_accept
<LI><a href="#[2c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_Reset
<LI><a href="#[2fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FwUpgradeFinishAck
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TcpServerThread
</UL>

<P><STRONG><a name="[2d7]"></a>Socket_DoTCPServer</STRONG> (Thumb, 496 bytes, Stack size 72 bytes, socket.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 504 + Unknown Stack Size
<LI>Call Chain = Socket_DoTCPServer &rArr; DispatchTCPData &rArr; LAN_handleMCUData &rArr; ResponseDevStatus &rArr; MCU_SendPublishPacket &rArr; PubMsg &rArr; XPGmqtt_publish &rArr; XPGmqtt_publish_with_qos &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_select
<LI><a href="#[1d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recv
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_close
<LI><a href="#[2fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_ResetClientTimeout
<LI><a href="#[2ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispatchTCPData
</UL>
<BR>[Called By]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TcpServerThread
</UL>

<P><STRONG><a name="[2ff]"></a>Socket_DispatchUDPRecvData</STRONG> (Thumb, 144 bytes, Stack size 248 bytes, socket.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 848 + Unknown Stack Size
<LI>Call Chain = Socket_DispatchUDPRecvData &rArr; Udp_Onboarding &rArr; DRV_WiFi_StationCustomModeStart &rArr; InfWiFiStop &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_sendto
<LI><a href="#[2fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Build_BroadCastPacket
<LI><a href="#[2e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Udp_Onboarding
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DoUDPServer
</UL>

<P><STRONG><a name="[83]"></a>DevDiscoverThread</STRONG> (Thumb, 356 bytes, Stack size 144 bytes, socket.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 576 + Unknown Stack Size
<LI>Call Chain = DevDiscoverThread &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[176]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[156]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipaddr_ntoa
<LI><a href="#[1f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipaddr_addr
<LI><a href="#[1d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_fcntl
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_socket
<LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_sendto
<LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recvfrom
<LI><a href="#[1ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_bind
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
</UL>
<BR>[Address Reference Count : 1]<UL><LI> gizwits_main.o(.text)
</UL>
<P><STRONG><a name="[2d4]"></a>Socket_DoUDPServer</STRONG> (Thumb, 202 bytes, Stack size 80 bytes, socket.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 928 + Unknown Stack Size
<LI>Call Chain = Socket_DoUDPServer &rArr; Socket_DispatchUDPRecvData &rArr; Udp_Onboarding &rArr; DRV_WiFi_StationCustomModeStart &rArr; InfWiFiStop &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_DisableIRQ
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[2dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_recvfrom
<LI><a href="#[2ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DispatchUDPRecvData
<LI><a href="#[300]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FwUpgradeProcess
<LI><a href="#[2f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_rem_len
<LI><a href="#[2ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_num_rem_len_bytes
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UdpServerThread
</UL>

<P><STRONG><a name="[2f4]"></a>Socket_SendData2Client</STRONG> (Thumb, 396 bytes, Stack size 40 bytes, socket.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = Socket_SendData2Client &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_send
</UL>
<BR>[Called By]<UL><LI><a href="#[2f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Dev_SendPacket2Phone
</UL>

<P><STRONG><a name="[301]"></a>Http_InitSocket</STRONG> (Thumb, 124 bytes, Stack size 64 bytes, http.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 516 + Unknown Stack Size
<LI>Call Chain = Http_InitSocket &rArr; GAgent_GetHostByName &rArr; dns_gethostbyname &rArr; dns_enqueue &rArr; dns_check_entry &rArr; dns_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_socket
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_close
<LI><a href="#[2dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;connect_mqtt_socket
<LI><a href="#[2d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_GetHostByName
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_Register2Server
<LI><a href="#[2bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Sent_Provision
</UL>

<P><STRONG><a name="[302]"></a>Http_POST</STRONG> (Thumb, 172 bytes, Stack size 184 bytes, http.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 328 + Unknown Stack Size
<LI>Call Chain = Http_POST &rArr; __2snprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_send
<LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
<LI><a href="#[303]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2snprintf
<LI><a href="#[272]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_Register2Server
</UL>

<P><STRONG><a name="[304]"></a>Http_GET</STRONG> (Thumb, 118 bytes, Stack size 64 bytes, http.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 208 + Unknown Stack Size
<LI>Call Chain = Http_GET &rArr; __2snprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_send
<LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
<LI><a href="#[303]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2snprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[2bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Sent_Provision
</UL>

<P><STRONG><a name="[2b4]"></a>Http_ReadSocket</STRONG> (Thumb, 134 bytes, Stack size 48 bytes, http.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = Http_ReadSocket &rArr; lwip_recv &rArr; lwip_recvfrom &rArr; netconn_recv &rArr; netconn_recv_data &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_select
<LI><a href="#[1d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recv
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_close
</UL>
<BR>[Called By]<UL><LI><a href="#[2b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Recive_M2minfo
<LI><a href="#[2b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Recive_Did
</UL>

<P><STRONG><a name="[2b5]"></a>Http_Response_Code</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, http.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Http_Response_Code &rArr; atoi
</UL>
<BR>[Calls]<UL><LI><a href="#[306]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;atoi
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[305]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_strstr
</UL>
<BR>[Called By]<UL><LI><a href="#[2b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Recive_M2minfo
<LI><a href="#[2b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Recive_Did
</UL>

<P><STRONG><a name="[2b6]"></a>Http_Response_DID</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, http.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = Http_Response_DID &rArr; memset
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[305]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_strstr
</UL>
<BR>[Called By]<UL><LI><a href="#[2b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Recive_Did
</UL>

<P><STRONG><a name="[2b8]"></a>Http_getdomain_port</STRONG> (Thumb, 118 bytes, Stack size 40 bytes, http.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = Http_getdomain_port &rArr; atoi
</UL>
<BR>[Calls]<UL><LI><a href="#[306]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;atoi
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[305]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_strstr
</UL>
<BR>[Called By]<UL><LI><a href="#[2b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Recive_M2minfo
</UL>

<P><STRONG><a name="[2bb]"></a>Http_Sent_Provision</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, http.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 524 + Unknown Stack Size
<LI>Call Chain = Http_Sent_Provision &rArr; Http_InitSocket &rArr; GAgent_GetHostByName &rArr; dns_gethostbyname &rArr; dns_enqueue &rArr; dns_check_entry &rArr; dns_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[304]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_GET
<LI><a href="#[301]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_InitSocket
</UL>
<BR>[Called By]<UL><LI><a href="#[2b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Login_Cloud
</UL>

<P><STRONG><a name="[2ef]"></a>mqtt_num_rem_len_bytes</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, mqttlib.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DoUDPServer
<LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_DoCloudMCUCmd
<LI><a href="#[315]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_readPacket
<LI><a href="#[30a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_pub_msg_ptr
<LI><a href="#[308]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_pub_topic_ptr
<LI><a href="#[307]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_msg_id
<LI><a href="#[2ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispatchTCPData
</UL>

<P><STRONG><a name="[2f0]"></a>mqtt_parse_rem_len</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, mqttlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mqtt_parse_rem_len
</UL>
<BR>[Called By]<UL><LI><a href="#[2d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DoUDPServer
<LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_DoCloudMCUCmd
<LI><a href="#[315]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_readPacket
<LI><a href="#[30a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_pub_msg_ptr
<LI><a href="#[2ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DispatchTCPData
</UL>

<P><STRONG><a name="[307]"></a>mqtt_parse_msg_id</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, mqttlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mqtt_parse_msg_id
</UL>
<BR>[Calls]<UL><LI><a href="#[2ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_num_rem_len_bytes
</UL>
<BR>[Called By]<UL><LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_handlePacket
</UL>

<P><STRONG><a name="[308]"></a>mqtt_parse_pub_topic_ptr</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, mqttlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mqtt_parse_pub_topic_ptr
</UL>
<BR>[Calls]<UL><LI><a href="#[2ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_num_rem_len_bytes
</UL>
<BR>[Called By]<UL><LI><a href="#[309]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_pub_topic
</UL>

<P><STRONG><a name="[309]"></a>mqtt_parse_pub_topic</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, mqttlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = mqtt_parse_pub_topic &rArr; memcpy
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[308]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_pub_topic_ptr
</UL>
<BR>[Called By]<UL><LI><a href="#[31b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_DispatchPublishPacket
</UL>

<P><STRONG><a name="[30a]"></a>mqtt_parse_pub_msg_ptr</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, mqttlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = mqtt_parse_pub_msg_ptr &rArr; mqtt_parse_rem_len
</UL>
<BR>[Calls]<UL><LI><a href="#[2f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_rem_len
<LI><a href="#[2ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_num_rem_len_bytes
</UL>
<BR>[Called By]<UL><LI><a href="#[30b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_publish_msg
</UL>

<P><STRONG><a name="[30b]"></a>mqtt_parse_publish_msg</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, mqttlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = mqtt_parse_publish_msg &rArr; mqtt_parse_pub_msg_ptr &rArr; mqtt_parse_rem_len
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[30a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_pub_msg_ptr
</UL>
<BR>[Called By]<UL><LI><a href="#[31b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_DispatchPublishPacket
</UL>

<P><STRONG><a name="[314]"></a>mqtt_set_alive</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, mqttlib.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[313]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cloud_MQTT_initSocket
</UL>

<P><STRONG><a name="[30c]"></a>mqtt_init</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, mqttlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = mqtt_init &rArr; strncpy
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[273]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[2e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strncpy
</UL>
<BR>[Called By]<UL><LI><a href="#[318]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_SendConnetPacket
</UL>

<P><STRONG><a name="[30d]"></a>mqtt_init_auth</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, mqttlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = mqtt_init_auth &rArr; strncpy
</UL>
<BR>[Calls]<UL><LI><a href="#[2e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strncpy
</UL>
<BR>[Called By]<UL><LI><a href="#[318]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_SendConnetPacket
</UL>

<P><STRONG><a name="[30e]"></a>mqtt_connect</STRONG> (Thumb, 448 bytes, Stack size 104 bytes, mqttlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = mqtt_connect &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
</UL>
<BR>[Called By]<UL><LI><a href="#[318]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_SendConnetPacket
</UL>

<P><STRONG><a name="[30f]"></a>mqtt_ping</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, mqttlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = mqtt_ping &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[31a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cloud_Mqtt_HB_Timer
<LI><a href="#[317]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_SubLoginTopic
</UL>

<P><STRONG><a name="[310]"></a>XPGmqtt_publish_with_qos</STRONG> (Thumb, 348 bytes, Stack size 56 bytes, mqttlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = XPGmqtt_publish_with_qos &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
</UL>
<BR>[Called By]<UL><LI><a href="#[311]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;XPGmqtt_publish
<LI><a href="#[2f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PubMsg
</UL>

<P><STRONG><a name="[311]"></a>XPGmqtt_publish</STRONG> (Thumb, 30 bytes, Stack size 32 bytes, mqttlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = XPGmqtt_publish &rArr; XPGmqtt_publish_with_qos &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[310]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;XPGmqtt_publish_with_qos
</UL>
<BR>[Called By]<UL><LI><a href="#[2f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PubMsg
</UL>

<P><STRONG><a name="[312]"></a>mqtt_subscribe</STRONG> (Thumb, 276 bytes, Stack size 40 bytes, mqttlib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = mqtt_subscribe &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
</UL>
<BR>[Called By]<UL><LI><a href="#[317]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_SubLoginTopic
</UL>

<P><STRONG><a name="[313]"></a>Cloud_MQTT_initSocket</STRONG> (Thumb, 120 bytes, Stack size 64 bytes, mqttstm.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 728 + Unknown Stack Size
<LI>Call Chain = Cloud_MQTT_initSocket &rArr; MQTT_handlePacket &rArr; Mqtt_DispatchPublishPacket &rArr; MQTT_DoCloudMCUCmd &rArr; ResponseDevStatus &rArr; MCU_SendPublishPacket &rArr; PubMsg &rArr; XPGmqtt_publish &rArr; XPGmqtt_publish_with_qos &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_socket
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_close
<LI><a href="#[2dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;connect_mqtt_socket
<LI><a href="#[2d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_GetHostByName
<LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_handlePacket
<LI><a href="#[314]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_set_alive
</UL>
<BR>[Called By]<UL><LI><a href="#[318]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_SendConnetPacket
</UL>

<P><STRONG><a name="[315]"></a>MQTT_readPacket</STRONG> (Thumb, 178 bytes, Stack size 48 bytes, mqttstm.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = MQTT_readPacket &rArr; lwip_recv &rArr; lwip_recvfrom &rArr; netconn_recv &rArr; netconn_recv_data &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_select
<LI><a href="#[1d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recv
<LI><a href="#[2f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_rem_len
<LI><a href="#[2ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_num_rem_len_bytes
</UL>
<BR>[Called By]<UL><LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_handlePacket
</UL>

<P><STRONG><a name="[2f5]"></a>PubMsg</STRONG> (Thumb, 58 bytes, Stack size 32 bytes, mqttstm.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = PubMsg &rArr; XPGmqtt_publish &rArr; XPGmqtt_publish_with_qos &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[311]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;XPGmqtt_publish
<LI><a href="#[310]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;XPGmqtt_publish_with_qos
</UL>
<BR>[Called By]<UL><LI><a href="#[2c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SendPublishPacket
</UL>

<P><STRONG><a name="[2cc]"></a>Cloud_HB_Status_init</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, mqttxpg.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Global_Status_Init
<LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_handlePacket
<LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_DoLogin
<LI><a href="#[31a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cloud_Mqtt_HB_Timer
</UL>

<P><STRONG><a name="[88]"></a>GAgent_Cloud_Timer</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, mqttxpg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = GAgent_Cloud_Timer &rArr; Cloud_Mqtt_HB_Timer &rArr; mqtt_ping &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[31a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cloud_Mqtt_HB_Timer
</UL>
<BR>[Address Reference Count : 1]<UL><LI> xpgmain.o(.text)
</UL>
<P><STRONG><a name="[2ba]"></a>Mqtt_Register2Server</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, mqttxpg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 524 + Unknown Stack Size
<LI>Call Chain = Mqtt_Register2Server &rArr; Http_InitSocket &rArr; GAgent_GetHostByName &rArr; dns_gethostbyname &rArr; dns_enqueue &rArr; dns_check_entry &rArr; dns_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_POST
<LI><a href="#[301]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_InitSocket
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Login_Cloud
</UL>

<P><STRONG><a name="[2bc]"></a>Mqtt_Login2Server</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, mqttxpg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 776 + Unknown Stack Size
<LI>Call Chain = Mqtt_Login2Server &rArr; Mqtt_SendConnetPacket &rArr; Cloud_MQTT_initSocket &rArr; MQTT_handlePacket &rArr; Mqtt_DispatchPublishPacket &rArr; MQTT_DoCloudMCUCmd &rArr; ResponseDevStatus &rArr; MCU_SendPublishPacket &rArr; PubMsg &rArr; XPGmqtt_publish &rArr; XPGmqtt_publish_with_qos &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[318]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_SendConnetPacket
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Login_Cloud
</UL>

<P><STRONG><a name="[31b]"></a>Mqtt_DispatchPublishPacket</STRONG> (Thumb, 278 bytes, Stack size 232 bytes, mqttxpg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 648 + Unknown Stack Size
<LI>Call Chain = Mqtt_DispatchPublishPacket &rArr; MQTT_DoCloudMCUCmd &rArr; ResponseDevStatus &rArr; MCU_SendPublishPacket &rArr; PubMsg &rArr; XPGmqtt_publish &rArr; XPGmqtt_publish_with_qos &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
<LI><a href="#[273]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcpy
<LI><a href="#[31c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strncmp
<LI><a href="#[2a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_SaveConfigData
<LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_DoCloudMCUCmd
<LI><a href="#[30b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_publish_msg
<LI><a href="#[309]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_pub_topic
</UL>
<BR>[Called By]<UL><LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_handlePacket
</UL>

<P><STRONG><a name="[2bd]"></a>MQTT_handlePacket</STRONG> (Thumb, 908 bytes, Stack size 16 bytes, mqttxpg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 664 + Unknown Stack Size
<LI>Call Chain = MQTT_handlePacket &rArr; Mqtt_DispatchPublishPacket &rArr; MQTT_DoCloudMCUCmd &rArr; ResponseDevStatus &rArr; MCU_SendPublishPacket &rArr; PubMsg &rArr; XPGmqtt_publish &rArr; XPGmqtt_publish_with_qos &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[2c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOSetValue
<LI><a href="#[2cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cloud_HB_Status_init
<LI><a href="#[31b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_DispatchPublishPacket
<LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_DoLogin
<LI><a href="#[317]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_SubLoginTopic
<LI><a href="#[315]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_readPacket
<LI><a href="#[307]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_msg_id
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Login_Cloud
<LI><a href="#[313]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cloud_MQTT_initSocket
</UL>

<P><STRONG><a name="[31f]"></a>CreateNtpClientSockfd</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, ntp_client.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = CreateNtpClientSockfd &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_socket
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_ntp
</UL>

<P><STRONG><a name="[320]"></a>SendQueryTimePacked</STRONG> (Thumb, 156 bytes, Stack size 72 bytes, ntp_client.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = SendQueryTimePacked &rArr; lwip_sendto &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[261]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeGet
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_sendto
</UL>
<BR>[Called By]<UL><LI><a href="#[2b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_ntp
</UL>

<P><STRONG><a name="[321]"></a>RecvNtpPacked</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, ntp_client.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = RecvNtpPacked &rArr; lwip_recvfrom &rArr; netconn_recv &rArr; netconn_recv_data &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recvfrom
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_close
</UL>
<BR>[Called By]<UL><LI><a href="#[2b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_ntp
</UL>

<P><STRONG><a name="[322]"></a>GetSynTimeFromNtpPacked</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, ntp_client.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = GetSynTimeFromNtpPacked
</UL>
<BR>[Calls]<UL><LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
</UL>
<BR>[Called By]<UL><LI><a href="#[2b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_ntp
</UL>

<P><STRONG><a name="[323]"></a>GetLocalTime</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, ntp_client.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = GetLocalTime &rArr; OSTimeGet
</UL>
<BR>[Calls]<UL><LI><a href="#[261]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeGet
</UL>
<BR>[Called By]<UL><LI><a href="#[2b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_ntp
</UL>

<P><STRONG><a name="[324]"></a>ModifyLocalTime</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, ntp_client.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ModifyLocalTime &rArr; OSTimeSet
</UL>
<BR>[Calls]<UL><LI><a href="#[325]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeSet
</UL>
<BR>[Called By]<UL><LI><a href="#[2b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_ntp
</UL>

<P><STRONG><a name="[2b2]"></a>start_ntp</STRONG> (Thumb, 172 bytes, Stack size 136 bytes, ntp_client.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 384 + Unknown Stack Size
<LI>Call Chain = start_ntp &rArr; SendQueryTimePacked &rArr; lwip_sendto &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_select
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_close
<LI><a href="#[324]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ModifyLocalTime
<LI><a href="#[323]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetLocalTime
<LI><a href="#[322]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetSynTimeFromNtpPacked
<LI><a href="#[321]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RecvNtpPacked
<LI><a href="#[320]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendQueryTimePacked
<LI><a href="#[31f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CreateNtpClientSockfd
<LI><a href="#[326]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ctime
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NTPThread
</UL>

<P><STRONG><a name="[130]"></a>light_timer_irq_handle</STRONG> (Thumb, 110 bytes, Stack size 16 bytes, light.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = light_timer_irq_handle
</UL>
<BR>[Calls]<UL><LI><a href="#[2c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOSetValue
<LI><a href="#[327]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Timer1Init
</UL>
<BR>[Called By]<UL><LI><a href="#[17]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TMR1_IRQHandler
</UL>

<P><STRONG><a name="[2f8]"></a>get_light_gpio_status</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, light.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReportStatus
</UL>

<P><STRONG><a name="[328]"></a>light_data_parse</STRONG> (Thumb, 130 bytes, Stack size 32 bytes, light.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = light_data_parse &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOSetValue
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[329]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;light_start
</UL>

<P><STRONG><a name="[329]"></a>light_start</STRONG> (Thumb, 70 bytes, Stack size 24 bytes, light.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 200 + Unknown Stack Size
<LI>Call Chain = light_start &rArr; light_data_parse &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[327]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Timer1Init
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[328]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;light_data_parse
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;device_control
</UL>

<P><STRONG><a name="[32a]"></a>light_init</STRONG> (Thumb, 144 bytes, Stack size 8 bytes, light.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = light_init &rArr; memset
</UL>
<BR>[Calls]<UL><LI><a href="#[2c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOSetValue
<LI><a href="#[2c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOSetDir
<LI><a href="#[2c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_GPIOPinMux
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
</UL>
<BR>[Called By]<UL><LI><a href="#[2cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;device_init
</UL>

<P><STRONG><a name="[2f9]"></a>device_control</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, control.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 200 + Unknown Stack Size
<LI>Call Chain = device_control &rArr; light_start &rArr; light_data_parse &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[329]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;light_start
</UL>
<BR>[Called By]<UL><LI><a href="#[2e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgentV4_CtlDev_with_p0
</UL>

<P><STRONG><a name="[2cb]"></a>device_init</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, control.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = device_init &rArr; light_init &rArr; memset
</UL>
<BR>[Calls]<UL><LI><a href="#[32a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;light_init
</UL>
<BR>[Called By]<UL><LI><a href="#[2ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Global_Status_Init
</UL>

<P><STRONG><a name="[5ee]"></a>__use_no_semihosting</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi_2.o(.text), UNUSED)

<P><STRONG><a name="[32b]"></a>__rt_ctype_table</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, rt_ctype_table.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __rt_ctype_table
</UL>
<BR>[Calls]<UL><LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_locale
</UL>
<BR>[Called By]<UL><LI><a href="#[3f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CfgSetWepKey
<LI><a href="#[33d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_wcrtomb
</UL>

<P><STRONG><a name="[2de]"></a>__aeabi_errno_addr</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[2d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CreateTCPServer
</UL>

<P><STRONG><a name="[5ef]"></a>__errno$intlibspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED)

<P><STRONG><a name="[5f0]"></a>__rt_errno_addr$intlibspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED)

<P><STRONG><a name="[28a]"></a>__c89vsprintf</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, c89vsprintf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 120 + Unknown Stack Size
<LI>Call Chain = __c89vsprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sputc
<LI><a href="#[32c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_char_common
</UL>
<BR>[Called By]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
</UL>

<P><STRONG><a name="[289]"></a>__2printf</STRONG> (Thumb, 20 bytes, Stack size 24 bytes, __2printf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 144 + Unknown Stack Size
<LI>Call Chain = __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[32d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_char_file
</UL>
<BR>[Called By]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[26f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_gizwits_entry
<LI><a href="#[2dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;connect_mqtt_socket
<LI><a href="#[2d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DoUDPServer
<LI><a href="#[2d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CreateTCPServer
<LI><a href="#[2d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CheckNewTCPClient
<LI><a href="#[2d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_GetMCUInfo
<LI><a href="#[2cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Config_Status_Init
<LI><a href="#[2c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReportStatus
<LI><a href="#[2c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SendPublishPacket
<LI><a href="#[2c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_System_reset
<LI><a href="#[2ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_Register2Server
<LI><a href="#[2bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_Login2Server
<LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_handlePacket
<LI><a href="#[2b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Login_Cloud
<LI><a href="#[2b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_ntp
<LI><a href="#[2af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DRV_WiFi_StationCustomModeStart
<LI><a href="#[2ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_SetDevNetWork
<LI><a href="#[2aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;debug_gagent_config_data
<LI><a href="#[2a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppEvtCallBack
<LI><a href="#[2a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TestDirectConfig
<LI><a href="#[2a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RespondSoftAPBroadcast
<LI><a href="#[29b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;nl6621_Timer_Creat
<LI><a href="#[2a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;check_system_reset
<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UdpServerThread
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TcpServerThread
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TcpCloudThread
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysStatusThread
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NTPThread
<LI><a href="#[29c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Init
<LI><a href="#[296]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;print_version
<LI><a href="#[288]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DbgTimestamp
<LI><a href="#[329]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;light_start
<LI><a href="#[328]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;light_data_parse
<LI><a href="#[31f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CreateNtpClientSockfd
<LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_DoLogin
<LI><a href="#[31d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_DoCloudMCUCmd
<LI><a href="#[319]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetRegClientid
<LI><a href="#[318]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_SendConnetPacket
<LI><a href="#[317]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_SubLoginTopic
<LI><a href="#[30f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_ping
<LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_POST
<LI><a href="#[301]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_InitSocket
<LI><a href="#[2ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DispatchUDPRecvData
<LI><a href="#[2fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevSendCtrlMsg
<LI><a href="#[300]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FwUpgradeProcess
<LI><a href="#[2fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FwUpgradeFinishAck
<LI><a href="#[2e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgentV4_CtlDev_with_p0
<LI><a href="#[2e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Udp_Onboarding
<LI><a href="#[2e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;handleLogin
</UL>

<P><STRONG><a name="[272]"></a>__2sprintf</STRONG> (Thumb, 38 bytes, Stack size 32 bytes, __2sprintf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 136 + Unknown Stack Size
<LI>Call Chain = __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sputc
<LI><a href="#[32c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_char_common
</UL>
<BR>[Called By]<UL><LI><a href="#[271]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfLoadDefaultParam
<LI><a href="#[2a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RespondSoftAPBroadcast
<LI><a href="#[29c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Init
<LI><a href="#[317]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_SubLoginTopic
<LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_POST
<LI><a href="#[340]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_asctime_r
</UL>

<P><STRONG><a name="[303]"></a>__2snprintf</STRONG> (Thumb, 50 bytes, Stack size 40 bytes, __2snprintf.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 144 + Unknown Stack Size
<LI>Call Chain = __2snprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sputc
<LI><a href="#[32c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_char_common
</UL>
<BR>[Called By]<UL><LI><a href="#[304]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_GET
<LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_POST
</UL>

<P><STRONG><a name="[32f]"></a>_printf_pre_padding</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, _printf_pad.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = _printf_pre_padding
</UL>
<BR>[Called By]<UL><LI><a href="#[33c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_wctomb
<LI><a href="#[334]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_common
<LI><a href="#[32e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_str
<LI><a href="#[349]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_infnan
<LI><a href="#[347]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec_real
</UL>

<P><STRONG><a name="[330]"></a>_printf_post_padding</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, _printf_pad.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = _printf_post_padding
</UL>
<BR>[Called By]<UL><LI><a href="#[33c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_wctomb
<LI><a href="#[334]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_common
<LI><a href="#[32e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_str
<LI><a href="#[349]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_infnan
<LI><a href="#[347]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec_real
</UL>

<P><STRONG><a name="[32e]"></a>_printf_str</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, _printf_str.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = _printf_str &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[330]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_post_padding
<LI><a href="#[32f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_pre_padding
</UL>
<BR>[Called By]<UL><LI><a href="#[33a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_cs_common
</UL>

<P><STRONG><a name="[e3]"></a>_printf_int_dec</STRONG> (Thumb, 98 bytes, Stack size 24 bytes, _printf_dec.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = _printf_int_dec &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[333]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_udiv10
<LI><a href="#[334]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_common
<LI><a href="#[332]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_truncate_unsigned
<LI><a href="#[331]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_truncate_signed
</UL>
<BR>[Called By]<UL><LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_i
<LI><a href="#[e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_u
<LI><a href="#[e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_d
</UL>

<P><STRONG><a name="[335]"></a>_printf_longlong_hex</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = _printf_longlong_hex &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[334]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_common
</UL>
<BR>[Called By]<UL><LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_hex_ptr
<LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_ll_hex
<LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_hex
</UL>

<P><STRONG><a name="[e9]"></a>_printf_int_hex</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = _printf_int_hex &rArr; _printf_longlong_hex &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[332]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_truncate_unsigned
<LI><a href="#[335]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_longlong_hex
</UL>
<BR>[Called By]<UL><LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_x
</UL>

<P><STRONG><a name="[f1]"></a>_printf_ll_hex</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = _printf_ll_hex &rArr; _printf_longlong_hex &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[335]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_longlong_hex
</UL>
<BR>[Called By]<UL><LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_llx
</UL>

<P><STRONG><a name="[dd]"></a>_printf_hex_ptr</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = _printf_hex_ptr &rArr; _printf_longlong_hex &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[335]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_longlong_hex
</UL>
<BR>[Called By]<UL><LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_p
</UL>

<P><STRONG><a name="[336]"></a>__printf</STRONG> (Thumb, 406 bytes, Stack size 40 bytes, __printf_flags_ss_wp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
<LI>Call Chain = __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[337]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_percent
</UL>
<BR>[Called By]<UL><LI><a href="#[32c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_char_common
</UL>

<P><STRONG><a name="[2df]"></a>srand</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, rand.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = srand
</UL>
<BR>[Called By]<UL><LI><a href="#[2ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;make_rand
<LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_rand_init
</UL>

<P><STRONG><a name="[fd]"></a>_rand_init</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, rand.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _rand_init &rArr; srand
</UL>
<BR>[Calls]<UL><LI><a href="#[2df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;srand
</UL>
<BR>[Called By]<UL><LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init_rand_2
</UL>

<P><STRONG><a name="[2a2]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = __aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[2c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SendPublishPacket
<LI><a href="#[2b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Recive_M2minfo
<LI><a href="#[2b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_Recive_Did
<LI><a href="#[2a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RespondSoftAPBroadcast
<LI><a href="#[302]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_POST
<LI><a href="#[301]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Http_InitSocket
<LI><a href="#[2ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DispatchUDPRecvData
<LI><a href="#[2f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Add_W2PHead
<LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[3f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cls2errAction
<LI><a href="#[3f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckAsicVer
<LI><a href="#[44c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaMicFailureReportFrame
<LI><a href="#[4fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAStart2WayGroupHS
<LI><a href="#[4fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg3Action
<LI><a href="#[4f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg2Action
<LI><a href="#[4f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg1Action
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerProbeReqAction
<LI><a href="#[3b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateBeaconFrame
<LI><a href="#[38e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ap_cmm_peer_assoc_req_action
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartReqAction
<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeScanReqAction
<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq4Action
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq2Action
<LI><a href="#[3b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AUTH_ReqSend
<LI><a href="#[341]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_localtime_r
</UL>

<P><STRONG><a name="[5f1]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)

<P><STRONG><a name="[5f2]"></a>__rt_memclr_w</STRONG> (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)

<P><STRONG><a name="[5f3]"></a>_memset_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)

<P><STRONG><a name="[326]"></a>ctime</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, ctime.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + Unknown Stack Size
<LI>Call Chain = ctime &rArr; asctime &rArr; _asctime_r &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[338]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;localtime
<LI><a href="#[339]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;asctime
</UL>
<BR>[Called By]<UL><LI><a href="#[2b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;start_ntp
</UL>

<P><STRONG><a name="[5f4]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

<P><STRONG><a name="[5f5]"></a>__rt_heap_escrow$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

<P><STRONG><a name="[5f6]"></a>__rt_heap_expand$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

<P><STRONG><a name="[5f7]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

<P><STRONG><a name="[34b]"></a>__user_perproc_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>

<P><STRONG><a name="[5f8]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

<P><STRONG><a name="[5f9]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)

<P><STRONG><a name="[5fa]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)

<P><STRONG><a name="[ff]"></a>__rt_locale</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, rt_locale_intlibspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init_lc_common
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_ctype_table
<LI><a href="#[340]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_asctime_r
<LI><a href="#[347]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec_real
</UL>

<P><STRONG><a name="[331]"></a>_printf_truncate_signed</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_dec
</UL>

<P><STRONG><a name="[332]"></a>_printf_truncate_unsigned</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_oct
<LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_hex
<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_dec
</UL>

<P><STRONG><a name="[334]"></a>_printf_int_common</STRONG> (Thumb, 180 bytes, Stack size 32 bytes, _printf_intcommon.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[330]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_post_padding
<LI><a href="#[32f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_pre_padding
</UL>
<BR>[Called By]<UL><LI><a href="#[33f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_longlong_oct
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_longlong_dec
<LI><a href="#[335]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_longlong_hex
<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_dec
</UL>

<P><STRONG><a name="[db]"></a>_printf_charcount</STRONG> (Thumb, 42 bytes, Stack size 0 bytes, _printf_charcount.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_n
</UL>

<P><STRONG><a name="[32c]"></a>_printf_char_common</STRONG> (Thumb, 32 bytes, Stack size 64 bytes, _printf_char_common.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 104 + Unknown Stack Size
<LI>Call Chain = _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[336]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__printf
</UL>
<BR>[Called By]<UL><LI><a href="#[32d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_char_file
<LI><a href="#[303]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2snprintf
<LI><a href="#[272]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
<LI><a href="#[28a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__c89vsprintf
</UL>

<P><STRONG><a name="[8b]"></a>_sputc</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, _sputc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[303]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2snprintf
<LI><a href="#[272]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
<LI><a href="#[28a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__c89vsprintf
</UL>
<BR>[Address Reference Count : 2]<UL><LI> c89vsprintf.o(.text)
<LI> __2sprintf.o(.text)
</UL>
<P><STRONG><a name="[8c]"></a>_snputc</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, _snputc.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> __2snprintf.o(.text)
</UL>
<P><STRONG><a name="[33a]"></a>_printf_cs_common</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, _printf_char.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _printf_cs_common &rArr; _printf_str &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[32e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_str
</UL>
<BR>[Called By]<UL><LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_string
<LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_char
</UL>

<P><STRONG><a name="[f3]"></a>_printf_char</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, _printf_char.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _printf_char &rArr; _printf_cs_common &rArr; _printf_str &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[33a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_cs_common
</UL>
<BR>[Called By]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_c
</UL>

<P><STRONG><a name="[f5]"></a>_printf_string</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, _printf_char.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _printf_string &rArr; _printf_cs_common &rArr; _printf_str &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[33a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_cs_common
</UL>
<BR>[Called By]<UL><LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_s
</UL>

<P><STRONG><a name="[32d]"></a>_printf_char_file</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, _printf_char_file.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 120 + Unknown Stack Size
<LI>Call Chain = _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[33b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ferror
<LI><a href="#[32c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_char_common
</UL>
<BR>[Called By]<UL><LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>

<P><STRONG><a name="[33c]"></a>_printf_wctomb</STRONG> (Thumb, 182 bytes, Stack size 56 bytes, _printf_wctomb.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = _printf_wctomb &rArr; _wcrtomb &rArr; __rt_ctype_table
</UL>
<BR>[Calls]<UL><LI><a href="#[330]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_post_padding
<LI><a href="#[32f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_pre_padding
<LI><a href="#[33d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_wcrtomb
</UL>
<BR>[Called By]<UL><LI><a href="#[34a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_lcs_common
</UL>

<P><STRONG><a name="[eb]"></a>_printf_longlong_dec</STRONG> (Thumb, 104 bytes, Stack size 24 bytes, _printf_longlong_dec.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = _printf_longlong_dec &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[334]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_common
<LI><a href="#[33e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_ll_udiv10
</UL>
<BR>[Called By]<UL><LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_llu
<LI><a href="#[ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_lld
<LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_lli
</UL>

<P><STRONG><a name="[33f]"></a>_printf_longlong_oct</STRONG> (Thumb, 76 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _printf_longlong_oct &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[334]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_common
</UL>
<BR>[Called By]<UL><LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_ll_oct
<LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_oct
</UL>

<P><STRONG><a name="[e7]"></a>_printf_int_oct</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = _printf_int_oct &rArr; _printf_longlong_oct &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[33f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_longlong_oct
<LI><a href="#[332]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_truncate_unsigned
</UL>
<BR>[Called By]<UL><LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_o
</UL>

<P><STRONG><a name="[ef]"></a>_printf_ll_oct</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, _printf_oct_int_ll.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _printf_ll_oct &rArr; _printf_longlong_oct &rArr; _printf_int_common &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[33f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_longlong_oct
</UL>
<BR>[Called By]<UL><LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_llo
</UL>

<P><STRONG><a name="[339]"></a>asctime</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, asctime.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = asctime &rArr; _asctime_r &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[340]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_asctime_r
</UL>
<BR>[Called By]<UL><LI><a href="#[326]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ctime
</UL>

<P><STRONG><a name="[338]"></a>localtime</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, localtime.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = localtime &rArr; _localtime_r &rArr; __aeabi_memclr4
</UL>
<BR>[Calls]<UL><LI><a href="#[341]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_localtime_r
</UL>
<BR>[Called By]<UL><LI><a href="#[326]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ctime
</UL>

<P><STRONG><a name="[333]"></a>__rt_udiv10</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, rtudiv10.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_int_dec
<LI><a href="#[347]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec_real
</UL>

<P><STRONG><a name="[33e]"></a>_ll_udiv10</STRONG> (Thumb, 138 bytes, Stack size 12 bytes, lludiv10.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = _ll_udiv10
</UL>
<BR>[Called By]<UL><LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_longlong_dec
<LI><a href="#[342]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>

<P><STRONG><a name="[5fb]"></a>__lib_sel_fp_printf</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, _printf_fp_dec.o(.text), UNUSED)

<P><STRONG><a name="[347]"></a>_printf_fp_dec_real</STRONG> (Thumb, 616 bytes, Stack size 104 bytes, _printf_fp_dec.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 312<LI>Call Chain = _printf_fp_dec_real &rArr; _fp_digits &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[333]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_udiv10
<LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_locale
<LI><a href="#[330]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_post_padding
<LI><a href="#[32f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_pre_padding
<LI><a href="#[348]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_fpclassify
<LI><a href="#[349]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_infnan
<LI><a href="#[342]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>
<BR>[Called By]<UL><LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec
</UL>

<P><STRONG><a name="[34a]"></a>_printf_lcs_common</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, _printf_wchar.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = _printf_lcs_common &rArr; _printf_wctomb &rArr; _wcrtomb &rArr; __rt_ctype_table
</UL>
<BR>[Calls]<UL><LI><a href="#[33c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_wctomb
</UL>
<BR>[Called By]<UL><LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_wstring
<LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_wchar
</UL>

<P><STRONG><a name="[f7]"></a>_printf_wchar</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, _printf_wchar.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = _printf_wchar &rArr; _printf_lcs_common &rArr; _printf_wctomb &rArr; _wcrtomb &rArr; __rt_ctype_table
</UL>
<BR>[Calls]<UL><LI><a href="#[34a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_lcs_common
</UL>
<BR>[Called By]<UL><LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_lc
</UL>

<P><STRONG><a name="[f9]"></a>_printf_wstring</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, _printf_wchar.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = _printf_wstring &rArr; _printf_lcs_common &rArr; _printf_wctomb &rArr; _wcrtomb &rArr; __rt_ctype_table
</UL>
<BR>[Calls]<UL><LI><a href="#[34a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_lcs_common
</UL>
<BR>[Called By]<UL><LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_ls
</UL>

<P><STRONG><a name="[33d]"></a>_wcrtomb</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, _wcrtomb.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = _wcrtomb &rArr; __rt_ctype_table
</UL>
<BR>[Calls]<UL><LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_ctype_table
</UL>
<BR>[Called By]<UL><LI><a href="#[33c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_wctomb
</UL>

<P><STRONG><a name="[340]"></a>_asctime_r</STRONG> (Thumb, 78 bytes, Stack size 48 bytes, asctime_internal.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 184 + Unknown Stack Size
<LI>Call Chain = _asctime_r &rArr; __2sprintf &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_locale
<LI><a href="#[272]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[339]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;asctime
</UL>

<P><STRONG><a name="[5fc]"></a>_n$asctime_r</STRONG> (Thumb, 0 bytes, Stack size 48 bytes, asctime_internal.o(.text), UNUSED)

<P><STRONG><a name="[341]"></a>_localtime_r</STRONG> (Thumb, 158 bytes, Stack size 16 bytes, localtime_internal.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = _localtime_r &rArr; __aeabi_memclr4
</UL>
<BR>[Calls]<UL><LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[338]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;localtime
</UL>

<P><STRONG><a name="[5fd]"></a>_n$localtime_r</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, localtime_internal.o(.text), UNUSED)

<P><STRONG><a name="[106]"></a>__user_setup_stackheap</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = __user_setup_stackheap
</UL>
<BR>[Calls]<UL><LI><a href="#[34c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_initial_stackheap
<LI><a href="#[34b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_perproc_libspace
</UL>
<BR>[Called By]<UL><LI><a href="#[105]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_sh
</UL>

<P><STRONG><a name="[349]"></a>_printf_fp_infnan</STRONG> (Thumb, 108 bytes, Stack size 24 bytes, _printf_fp_infnan.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _printf_fp_infnan &rArr; _printf_post_padding
</UL>
<BR>[Calls]<UL><LI><a href="#[330]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_post_padding
<LI><a href="#[32f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_pre_padding
</UL>
<BR>[Called By]<UL><LI><a href="#[347]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec_real
</UL>

<P><STRONG><a name="[343]"></a>_btod_etento</STRONG> (Thumb, 230 bytes, Stack size 72 bytes, bigflt0.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[346]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_emul
<LI><a href="#[345]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_ediv
</UL>
<BR>[Called By]<UL><LI><a href="#[342]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>

<P><STRONG><a name="[10a]"></a>exit</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, exit.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[34d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit
</UL>
<BR>[Called By]<UL><LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_main
</UL>

<P><STRONG><a name="[510]"></a>__rt_fp_status_addr</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, rt_fp_status_addr_intlibspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_init
</UL>

<P><STRONG><a name="[344]"></a>_btod_d2e</STRONG> (Thumb, 62 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e))
<BR><BR>[Calls]<UL><LI><a href="#[34e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_d2e_norm_op1
</UL>
<BR>[Called By]<UL><LI><a href="#[342]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>

<P><STRONG><a name="[34f]"></a>_d2e_denorm_low</STRONG> (Thumb, 70 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_denorm_low))
<BR><BR>[Called By]<UL><LI><a href="#[34e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_d2e_norm_op1
</UL>

<P><STRONG><a name="[34e]"></a>_d2e_norm_op1</STRONG> (Thumb, 96 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_norm_op1))
<BR><BR>[Calls]<UL><LI><a href="#[34f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_d2e_denorm_low
</UL>
<BR>[Called By]<UL><LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_d2e
</UL>

<P><STRONG><a name="[350]"></a>__btod_div_common</STRONG> (Thumb, 696 bytes, Stack size 24 bytes, btod.o(CL$$btod_div_common))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __btod_div_common
</UL>
<BR>[Called By]<UL><LI><a href="#[345]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_ediv
</UL>

<P><STRONG><a name="[351]"></a>_e2e</STRONG> (Thumb, 198 bytes, Stack size 24 bytes, btod.o(CL$$btod_e2e))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = _e2e
</UL>
<BR>[Called By]<UL><LI><a href="#[346]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_emul
<LI><a href="#[345]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_ediv
</UL>

<P><STRONG><a name="[345]"></a>_btod_ediv</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, btod.o(CL$$btod_ediv))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = _btod_ediv &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[351]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_e2e
<LI><a href="#[350]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__btod_div_common
</UL>
<BR>[Called By]<UL><LI><a href="#[343]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_etento
<LI><a href="#[342]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>

<P><STRONG><a name="[346]"></a>_btod_emul</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, btod.o(CL$$btod_emul))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[352]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__btod_mult_common
<LI><a href="#[351]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_e2e
</UL>
<BR>[Called By]<UL><LI><a href="#[343]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_etento
<LI><a href="#[342]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>

<P><STRONG><a name="[352]"></a>__btod_mult_common</STRONG> (Thumb, 580 bytes, Stack size 16 bytes, btod.o(CL$$btod_mult_common))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __btod_mult_common
</UL>
<BR>[Called By]<UL><LI><a href="#[346]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_emul
</UL>

<P><STRONG><a name="[3ca]"></a>AD_CfgOnOff</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, rf.o(i.AD_CfgOnOff))
<BR><BR>[Called By]<UL><LI><a href="#[3c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRadioOff
<LI><a href="#[3c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRadioOn
</UL>

<P><STRONG><a name="[353]"></a>AES_GTK_KEY_UNWRAP</STRONG> (Thumb, 220 bytes, Stack size 1120 bytes, crypt_aes.o(i.AES_GTK_KEY_UNWRAP))
<BR><BR>[Stack]<UL><LI>Max Depth = 1180<LI>Call Chain = AES_GTK_KEY_UNWRAP &rArr; aes_decrypt_ecb
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[354]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;aes_set_key
<LI><a href="#[355]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;aes_decrypt_ecb
</UL>
<BR>[Called By]<UL><LI><a href="#[4f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerWpaMessageSanity
</UL>

<P><STRONG><a name="[356]"></a>AES_GTK_KEY_WRAP</STRONG> (Thumb, 242 bytes, Stack size 1128 bytes, crypt_aes.o(i.AES_GTK_KEY_WRAP))
<BR><BR>[Stack]<UL><LI>Max Depth = 1192<LI>Call Chain = AES_GTK_KEY_WRAP &rArr; aes_encrypt_ecb
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[354]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;aes_set_key
<LI><a href="#[357]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;aes_encrypt_ecb
</UL>
<BR>[Called By]<UL><LI><a href="#[403]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolKeyData
</UL>

<P><STRONG><a name="[358]"></a>APAssocStateMachineInit</STRONG> (Thumb, 82 bytes, Stack size 24 bytes, ap_assoc.o(i.APAssocStateMachineInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = APAssocStateMachineInit &rArr; StateMachineInit
</UL>
<BR>[Calls]<UL><LI><a href="#[35a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineSetAction
<LI><a href="#[359]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineInit
</UL>
<BR>[Called By]<UL><LI><a href="#[436]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeInit
</UL>

<P><STRONG><a name="[35b]"></a>APAuthRspStateMachineInit</STRONG> (Thumb, 58 bytes, Stack size 24 bytes, ap_authrsp.o(i.APAuthRspStateMachineInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = APAuthRspStateMachineInit &rArr; StateMachineInit
</UL>
<BR>[Calls]<UL><LI><a href="#[35a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineSetAction
<LI><a href="#[359]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineInit
</UL>
<BR>[Called By]<UL><LI><a href="#[436]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeInit
</UL>

<P><STRONG><a name="[35c]"></a>APAuthStateMachineInit</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, ap_auth.o(i.APAuthStateMachineInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = APAuthStateMachineInit &rArr; StateMachineInit
</UL>
<BR>[Calls]<UL><LI><a href="#[35a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineSetAction
<LI><a href="#[359]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineInit
</UL>
<BR>[Called By]<UL><LI><a href="#[436]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeInit
</UL>

<P><STRONG><a name="[362]"></a>APCheckRxError</STRONG> (Thumb, 206 bytes, Stack size 32 bytes, ap_rx.o(i.APCheckRxError))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = APCheckRxError &rArr; NST_UpdateTupleCache &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[364]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_UpdateTupleCache
<LI><a href="#[363]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SearchTupleCache
<LI><a href="#[365]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HandleCounterMeasure
</UL>
<BR>[Called By]<UL><LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[366]"></a>APCheckTkipMICValue</STRONG> (Thumb, 98 bytes, Stack size 40 bytes, ap_data.o(i.APCheckTkipMICValue))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = APCheckTkipMICValue &rArr; TkipCompareMICValue &rArr; NSTTkipAppend &rArr; NSTTkipAppendByte
</UL>
<BR>[Calls]<UL><LI><a href="#[365]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HandleCounterMeasure
<LI><a href="#[368]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeCell
<LI><a href="#[367]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TkipCompareMICValue
</UL>
<BR>[Called By]<UL><LI><a href="#[482]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDataFrame
</UL>

<P><STRONG><a name="[369]"></a>APCheckVaildDataFrame</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, ap_data.o(i.APCheckVaildDataFrame))
<BR><BR>[Stack]<UL><LI>Max Depth = 296<LI>Call Chain = APCheckVaildDataFrame &rArr; APCls2errAction &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCls2errAction
<LI><a href="#[36b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCls3errAction
</UL>
<BR>[Called By]<UL><LI><a href="#[482]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDataFrame
</UL>

<P><STRONG><a name="[444]"></a>APCleanupPsQueue</STRONG> (Thumb, 150 bytes, Stack size 24 bytes, ap.o(i.APCleanupPsQueue))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = APCleanupPsQueue
</UL>
<BR>[Called By]<UL><LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[3b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableReset
<LI><a href="#[384]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableMaintenance
</UL>

<P><STRONG><a name="[36a]"></a>APCls2errAction</STRONG> (Thumb, 204 bytes, Stack size 80 bytes, ap_auth.o(i.APCls2errAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 288<LI>Call Chain = APCls2errAction &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[36c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApLogEvent
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
</UL>
<BR>[Called By]<UL><LI><a href="#[369]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCheckVaildDataFrame
</UL>

<P><STRONG><a name="[36b]"></a>APCls3errAction</STRONG> (Thumb, 140 bytes, Stack size 72 bytes, ap_assoc.o(i.APCls3errAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 280<LI>Call Chain = APCls3errAction &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[36c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApLogEvent
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
</UL>
<BR>[Called By]<UL><LI><a href="#[369]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCheckVaildDataFrame
</UL>

<P><STRONG><a name="[28b]"></a>APGetStationStatus</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, ap.o(i.APGetStationStatus))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = APGetStationStatus &rArr; MacTableLookup &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
</UL>
<BR>[Called By]<UL><LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DhcpTickHandle
</UL>

<P><STRONG><a name="[373]"></a>APHandleRxMgmtFrame</STRONG> (Thumb, 108 bytes, Stack size 32 bytes, ap_data.o(i.APHandleRxMgmtFrame))
<BR><BR>[Stack]<UL><LI>Max Depth = 2356 + Unknown Stack Size
<LI>Call Chain = APHandleRxMgmtFrame &rArr; MlmeEnqueueForRecv &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[374]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueueForRecv
<LI><a href="#[375]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PostHighPrioMsg
<LI><a href="#[368]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeCell
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[376]"></a>APHandleRxPsPoll</STRONG> (Thumb, 234 bytes, Stack size 48 bytes, ap_rx.o(i.APHandleRxPsPoll))
<BR><BR>[Stack]<UL><LI>Max Depth = 496 + Unknown Stack Size
<LI>Call Chain = APHandleRxPsPoll &rArr; NST_InformTxDataDeQueue &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InformTxDataDeQueue
<LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApEnqueueNullFrame
<LI><a href="#[377]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
<LI><a href="#[379]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
<LI><a href="#[378]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[39c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPsIndicate
<LI><a href="#[491]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxControlFrame
</UL>

<P><STRONG><a name="[37c]"></a>APKickOutPeer</STRONG> (Thumb, 128 bytes, Stack size 72 bytes, ap.o(i.APKickOutPeer))
<BR><BR>[Stack]<UL><LI>Max Depth = 280<LI>Call Chain = APKickOutPeer &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[37d]"></a>APMakeAllBssBeacon</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, ap_connect.o(i.APMakeAllBssBeacon))
<BR><BR>[Stack]<UL><LI>Max Depth = 536<LI>Call Chain = APMakeAllBssBeacon &rArr; APMakeBssBeacon &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[37e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMakeBssBeacon
</UL>
<BR>[Called By]<UL><LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
</UL>

<P><STRONG><a name="[37e]"></a>APMakeBssBeacon</STRONG> (Thumb, 692 bytes, Stack size 400 bytes, ap_connect.o(i.APMakeBssBeacon))
<BR><BR>[Stack]<UL><LI>Max Depth = 520<LI>Call Chain = APMakeBssBeacon &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[37f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteTxWI
<LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteMgmtDescriptor
<LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
</UL>
<BR>[Called By]<UL><LI><a href="#[3ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateAllBeaconFrame
<LI><a href="#[37d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMakeAllBssBeacon
</UL>

<P><STRONG><a name="[381]"></a>APMlmeDynamicTxRateSwitching</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, ap_mlme.o(i.APMlmeDynamicTxRateSwitching))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = APMlmeDynamicTxRateSwitching &rArr; MlmeDynamicTxRateSwitchingEx &rArr; NST_MaxRssi
</UL>
<BR>[Calls]<UL><LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDynamicTxRateSwitchingEx
</UL>
<BR>[Called By]<UL><LI><a href="#[431]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmePeriodicExec
</UL>

<P><STRONG><a name="[383]"></a>APMlmePeriodicExec</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, ap_mlme.o(i.APMlmePeriodicExec))
<BR><BR>[Stack]<UL><LI>Max Depth = 360<LI>Call Chain = APMlmePeriodicExec &rArr; MacTableMaintenance &rArr; ApEnqueueNullFrame &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[35f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateCapabilityAndErpIe
<LI><a href="#[384]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableMaintenance
<LI><a href="#[360]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateOperationMode
<LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTMaintainPMKIDCache
</UL>
<BR>[Called By]<UL><LI><a href="#[431]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmePeriodicExec
</UL>

<P><STRONG><a name="[361]"></a>APMlmeSelectTxRateTable</STRONG> (Thumb, 16 bytes, Stack size 16 bytes, ap_mlme.o(i.APMlmeSelectTxRateTable))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = APMlmeSelectTxRateTable
</UL>
<BR>[Calls]<UL><LI><a href="#[38b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeSelectTxRateTableEx
</UL>
<BR>[Called By]<UL><LI><a href="#[35d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APBuildAssociation
</UL>

<P><STRONG><a name="[38c]"></a>APMsgTypeSubst</STRONG> (Thumb, 202 bytes, Stack size 32 bytes, ap_mlme.o(i.APMsgTypeSubst))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = APMsgTypeSubst
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[38d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaMsgTypeSubst
</UL>
<BR>[Called By]<UL><LI><a href="#[374]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueueForRecv
</UL>

<P><STRONG><a name="[38f]"></a>APPeerAuthSanity</STRONG> (Thumb, 138 bytes, Stack size 32 bytes, ap_sanity.o(i.APPeerAuthSanity))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = APPeerAuthSanity
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthAtAuthRspIdleAction
</UL>

<P><STRONG><a name="[39b]"></a>APPeerProbeReqSanity</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, ap_sanity.o(i.APPeerProbeReqSanity))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = APPeerProbeReqSanity
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerProbeReqAction
</UL>

<P><STRONG><a name="[39c]"></a>APPsIndicate</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, ap.o(i.APPsIndicate))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = APPsIndicate &rArr; APHandleRxPsPoll &rArr; NST_InformTxDataDeQueue &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[376]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APHandleRxPsPoll
</UL>
<BR>[Called By]<UL><LI><a href="#[482]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDataFrame
</UL>

<P><STRONG><a name="[48e]"></a>APRxDErrorHandle</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, ap_data.o(i.APRxDErrorHandle))
<BR><BR>[Called By]<UL><LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[39d]"></a>APSsPsInquiry</STRONG> (Thumb, 96 bytes, Stack size 32 bytes, ap.o(i.APSsPsInquiry))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = APSsPsInquiry &rArr; MacTableLookup &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
</UL>
<BR>[Called By]<UL><LI><a href="#[480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APSendPacket
</UL>

<P><STRONG><a name="[39e]"></a>APStartUp</STRONG> (Thumb, 1056 bytes, Stack size 64 bytes, ap.o(i.APStartUp))
<BR><BR>[Stack]<UL><LI>Max Depth = 2188 + Unknown Stack Size
<LI>Call Chain = APStartUp &rArr; GenRandom &rArr; PRF &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[3a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetWcidSecurityInfo
<LI><a href="#[39f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRemovePairwiseKeyEntry
<LI><a href="#[35f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateCapabilityAndErpIe
<LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateMediaState
<LI><a href="#[3ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateAllBeaconFrame
<LI><a href="#[3a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTMakeRSNIE
<LI><a href="#[3a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GenRandom
<LI><a href="#[3a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CountGTK
<LI><a href="#[3ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicUpdateProtect
<LI><a href="#[3a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetEdcaParm
<LI><a href="#[3ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicEnableBssSync
<LI><a href="#[3a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicAddSharedKeyEntry
<LI><a href="#[37d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMakeAllBssBeacon
<LI><a href="#[3a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSwitchChannel
<LI><a href="#[3a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetBssid
<LI><a href="#[3a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicLockChannel
<LI><a href="#[386]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicDisableSync
<LI><a href="#[3aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeUpdateTxRates
<LI><a href="#[3a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeSetTxPreamble
</UL>
<BR>[Called By]<UL><LI><a href="#[437]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStart
</UL>

<P><STRONG><a name="[3af]"></a>APStop</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, ap.o(i.APStop))
<BR><BR>[Stack]<UL><LI>Max Depth = 488 + Unknown Stack Size
<LI>Call Chain = APStop &rArr; NST_IndicateMediaState &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateMediaState
<LI><a href="#[3ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicUpdateProtect
<LI><a href="#[3b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableReset
<LI><a href="#[386]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicDisableSync
</UL>
<BR>[Called By]<UL><LI><a href="#[43a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStop
</UL>

<P><STRONG><a name="[3b1]"></a>APSyncStateMachineInit</STRONG> (Thumb, 120 bytes, Stack size 24 bytes, ap_sync.o(i.APSyncStateMachineInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = APSyncStateMachineInit &rArr; NST_InitTimer &rArr; OSTmrCreate &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InitTimer
<LI><a href="#[35a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineSetAction
<LI><a href="#[359]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineInit
</UL>
<BR>[Called By]<UL><LI><a href="#[436]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeInit
</UL>

<P><STRONG><a name="[3ab]"></a>APUpdateAllBeaconFrame</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, ap_connect.o(i.APUpdateAllBeaconFrame))
<BR><BR>[Stack]<UL><LI>Max Depth = 536<LI>Call Chain = APUpdateAllBeaconFrame &rArr; APMakeBssBeacon &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[3b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableReset
<LI><a href="#[3b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateBeaconFrame
<LI><a href="#[37e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMakeBssBeacon
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
<LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
</UL>

<P><STRONG><a name="[3b2]"></a>APUpdateBeaconFrame</STRONG> (Thumb, 592 bytes, Stack size 128 bytes, ap_connect.o(i.APUpdateBeaconFrame))
<BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = APUpdateBeaconFrame &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[37f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteTxWI
<LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteMgmtDescriptor
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[3ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateAllBeaconFrame
</UL>

<P><STRONG><a name="[35f]"></a>APUpdateCapabilityAndErpIe</STRONG> (Thumb, 380 bytes, Stack size 24 bytes, ap.o(i.APUpdateCapabilityAndErpIe))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = APUpdateCapabilityAndErpIe &rArr; AsicUpdateProtect
</UL>
<BR>[Calls]<UL><LI><a href="#[3ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicUpdateProtect
<LI><a href="#[3b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetSlotTime
</UL>
<BR>[Called By]<UL><LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
<LI><a href="#[383]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmePeriodicExec
<LI><a href="#[35d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APBuildAssociation
</UL>

<P><STRONG><a name="[360]"></a>APUpdateOperationMode</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, ap.o(i.APUpdateOperationMode))
<BR><BR>[Called By]<UL><LI><a href="#[383]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmePeriodicExec
<LI><a href="#[35d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APBuildAssociation
</UL>

<P><STRONG><a name="[442]"></a>APVendorIeSet</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, ap.o(i.APVendorIeSet))
<BR><BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[4d9]"></a>ARC4_Compute</STRONG> (Thumb, 74 bytes, Stack size 20 bytes, crypt_arc4.o(i.ARC4_Compute))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = ARC4_Compute
</UL>
<BR>[Called By]<UL><LI><a href="#[405]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TKIP_GTK_KEY_WRAP
<LI><a href="#[4d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SoftEncryptWEP
</UL>

<P><STRONG><a name="[505]"></a>ARC4_Discard_KeyLength</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, crypt_arc4.o(i.ARC4_Discard_KeyLength))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ARC4_Discard_KeyLength
</UL>
<BR>[Called By]<UL><LI><a href="#[405]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TKIP_GTK_KEY_WRAP
</UL>

<P><STRONG><a name="[4cc]"></a>ARC4_INIT</STRONG> (Thumb, 62 bytes, Stack size 20 bytes, crypt_arc4.o(i.ARC4_INIT))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = ARC4_INIT
</UL>
<BR>[Called By]<UL><LI><a href="#[405]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TKIP_GTK_KEY_WRAP
<LI><a href="#[4cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InitWepEngine
</UL>

<P><STRONG><a name="[3b8]"></a>ActionStateMachineInit</STRONG> (Thumb, 94 bytes, Stack size 24 bytes, cmm_action.o(i.ActionStateMachineInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = ActionStateMachineInit &rArr; StateMachineInit
</UL>
<BR>[Calls]<UL><LI><a href="#[35a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineSetAction
<LI><a href="#[359]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineInit
</UL>
<BR>[Called By]<UL><LI><a href="#[436]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeInit
</UL>

<P><STRONG><a name="[3b9]"></a>AdapterInit</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, cmm_init.o(i.AdapterInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = AdapterInit &rArr; SetPhyMode &rArr; BuildChannelList
</UL>
<BR>[Calls]<UL><LI><a href="#[3bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetPhyMode
<LI><a href="#[3ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UserCfgInit
<LI><a href="#[3bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NICReadEEPROMParameters
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[37a]"></a>ApEnqueueNullFrame</STRONG> (Thumb, 94 bytes, Stack size 40 bytes, ap.o(i.ApEnqueueNullFrame))
<BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = ApEnqueueNullFrame &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
</UL>
<BR>[Called By]<UL><LI><a href="#[376]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APHandleRxPsPoll
<LI><a href="#[384]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableMaintenance
</UL>

<P><STRONG><a name="[36c]"></a>ApLogEvent</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, ap.o(i.ApLogEvent))
<BR><BR>[Called By]<UL><LI><a href="#[40c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisAssocAction
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerDeauthReqAction
<LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCls2errAction
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeDeauthReqAction
<LI><a href="#[36b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCls3errAction
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerDisassocReqAction
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeDisassocReqAction
</UL>

<P><STRONG><a name="[441]"></a>ApPeerAgeOutSet</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, ap.o(i.ApPeerAgeOutSet))
<BR><BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[3bf]"></a>ApSiteSurvey</STRONG> (Thumb, 86 bytes, Stack size 96 bytes, ap_sync.o(i.ApSiteSurvey))
<BR><BR>[Stack]<UL><LI>Max Depth = 2388 + Unknown Stack Size
<LI>Call Chain = ApSiteSurvey &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[3c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableInit
</UL>
<BR>[Called By]<UL><LI><a href="#[434]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartScan
</UL>

<P><STRONG><a name="[3c1]"></a>AsicAddPairwiseKeyEntry</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, cmm_asic.o(i.AsicAddPairwiseKeyEntry))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = AsicAddPairwiseKeyEntry
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[4fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAInstallPairwiseKey
</UL>

<P><STRONG><a name="[3a1]"></a>AsicAddSharedKeyEntry</STRONG> (Thumb, 110 bytes, Stack size 24 bytes, cmm_asic.o(i.AsicAddSharedKeyEntry))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = AsicAddSharedKeyEntry
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
<LI><a href="#[476]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAInstallSharedKey
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[3c2]"></a>AsicAdjustTxPower</STRONG> (Thumb, 112 bytes, Stack size 16 bytes, cmm_asic.o(i.AsicAdjustTxPower))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = AsicAdjustTxPower &rArr; AsicGetTxPowerOffset
</UL>
<BR>[Calls]<UL><LI><a href="#[395]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MaxRssi
<LI><a href="#[3c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicGetTxPowerOffset
</UL>
<BR>[Called By]<UL><LI><a href="#[43e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeTxPwrLevelSet
<LI><a href="#[437]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStart
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[3c4]"></a>AsicDeepSleep</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, cmm_asic.o(i.AsicDeepSleep))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
<LI>Call Chain = AsicDeepSleep
</UL>
<BR>[Calls]<UL><LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTusecDelay
<LI><a href="#[17b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CPU_EnterLowPower
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[3c5]"></a>AsicDelWcidTab</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, cmm_asic.o(i.AsicDelWcidTab))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = AsicDelWcidTab
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
</UL>

<P><STRONG><a name="[386]"></a>AsicDisableSync</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, cmm_asic.o(i.AsicDisableSync))
<BR><BR>[Called By]<UL><LI><a href="#[43b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDeInit
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
<LI><a href="#[3af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStop
<LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeScanReqAction
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
</UL>

<P><STRONG><a name="[3ad]"></a>AsicEnableBssSync</STRONG> (Thumb, 132 bytes, Stack size 8 bytes, cmm_asic.o(i.AsicEnableBssSync))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = AsicEnableBssSync
</UL>
<BR>[Called By]<UL><LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApScanDoneAction
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[426]"></a>AsicEnableIbssSync</STRONG> (Thumb, 92 bytes, Stack size 0 bytes, cmm_asic.o(i.AsicEnableIbssSync))
<BR><BR>[Called By]<UL><LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[3c6]"></a>AsicForceWakeup</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, cmm_asic.o(i.AsicForceWakeup))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = AsicForceWakeup &rArr; AsicRadioOn &rArr; BSP_NU680XRFInit &rArr; RfFilterCalibration &rArr; SetRegisterByMask
</UL>
<BR>[Calls]<UL><LI><a href="#[3c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRadioOn
</UL>
<BR>[Called By]<UL><LI><a href="#[40b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHardTransmit
<LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[418]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HandleTwakeupInterrupt
<LI><a href="#[415]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HandlePreTBTTInterrupt
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
<LI><a href="#[4b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HardTransmit
</UL>

<P><STRONG><a name="[3c3]"></a>AsicGetTxPowerOffset</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, cmm_asic.o(i.AsicGetTxPowerOffset))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = AsicGetTxPowerOffset
</UL>
<BR>[Called By]<UL><LI><a href="#[3c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicAdjustTxPower
</UL>

<P><STRONG><a name="[3a8]"></a>AsicLockChannel</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cmm_asic.o(i.AsicLockChannel))
<BR><BR>[Called By]<UL><LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartReqAction
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeJoinReqAction
<LI><a href="#[3fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IterateOnBssTab
</UL>

<P><STRONG><a name="[460]"></a>AsicMacAddr</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, cmm_asic.o(i.AsicMacAddr))
<BR><BR>[Called By]<UL><LI><a href="#[43a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStop
<LI><a href="#[439]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeSnifferStart
<LI><a href="#[45f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCTryNextPeer
<LI><a href="#[4a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCRecvHook
<LI><a href="#[3bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NICReadEEPROMParameters
</UL>

<P><STRONG><a name="[3c8]"></a>AsicRadioOff</STRONG> (Thumb, 134 bytes, Stack size 16 bytes, cmm_asic.o(i.AsicRadioOff))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = AsicRadioOff &rArr; RF_CfgWorkMode
</UL>
<BR>[Calls]<UL><LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTusecDelay
<LI><a href="#[3c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_CfgWorkMode
<LI><a href="#[3ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CfgOnOff
</UL>
<BR>[Called By]<UL><LI><a href="#[43b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDeInit
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
<LI><a href="#[3d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSleepThenAutoWakeup
</UL>

<P><STRONG><a name="[3c7]"></a>AsicRadioOn</STRONG> (Thumb, 110 bytes, Stack size 16 bytes, cmm_asic.o(i.AsicRadioOn))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = AsicRadioOn &rArr; BSP_NU680XRFInit &rArr; RfFilterCalibration &rArr; SetRegisterByMask
</UL>
<BR>[Calls]<UL><LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTusecDelay
<LI><a href="#[3cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
<LI><a href="#[3c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_CfgWorkMode
<LI><a href="#[3cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_NU680XRFInit
<LI><a href="#[3ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AD_CfgOnOff
</UL>
<BR>[Called By]<UL><LI><a href="#[3c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicForceWakeup
<LI><a href="#[436]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeInit
<LI><a href="#[418]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HandleTwakeupInterrupt
</UL>

<P><STRONG><a name="[39f]"></a>AsicRemovePairwiseKeyEntry</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, cmm_asic.o(i.AsicRemovePairwiseKeyEntry))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = AsicRemovePairwiseKeyEntry &rArr; AsicUpdateWcidAttributeEntry
</UL>
<BR>[Calls]<UL><LI><a href="#[3cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicUpdateWcidAttributeEntry
</UL>
<BR>[Called By]<UL><LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
<LI><a href="#[423]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPARemoveAllKeys
<LI><a href="#[38e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ap_cmm_peer_assoc_req_action
</UL>

<P><STRONG><a name="[3ce]"></a>AsicRemoveSharedKeyEntry</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, cmm_asic.o(i.AsicRemoveSharedKeyEntry))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = AsicRemoveSharedKeyEntry &rArr; AsicUpdateWcidAttributeEntry
</UL>
<BR>[Calls]<UL><LI><a href="#[3cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicUpdateWcidAttributeEntry
</UL>
<BR>[Called By]<UL><LI><a href="#[423]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPARemoveAllKeys
</UL>

<P><STRONG><a name="[3a6]"></a>AsicSetBssid</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, cmm_asic.o(i.AsicSetBssid))
<BR><BR>[Called By]<UL><LI><a href="#[43a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStop
<LI><a href="#[439]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeSnifferStart
<LI><a href="#[45f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCTryNextPeer
<LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
<LI><a href="#[4a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCRecvHook
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[3a5]"></a>AsicSetEdcaParm</STRONG> (Thumb, 522 bytes, Stack size 16 bytes, cmm_asic.o(i.AsicSetEdcaParm))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = AsicSetEdcaParm
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
<LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[3b3]"></a>AsicSetSlotTime</STRONG> (Thumb, 98 bytes, Stack size 0 bytes, cmm_asic.o(i.AsicSetSlotTime))
<BR><BR>[Called By]<UL><LI><a href="#[35f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateCapabilityAndErpIe
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[3a2]"></a>AsicSetWcidSecurityInfo</STRONG> (Thumb, 24 bytes, Stack size 24 bytes, cmm_asic.o(i.AsicSetWcidSecurityInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = AsicSetWcidSecurityInfo &rArr; AsicUpdateWcidAttributeEntry
</UL>
<BR>[Calls]<UL><LI><a href="#[3cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicUpdateWcidAttributeEntry
</UL>
<BR>[Called By]<UL><LI><a href="#[391]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableInsertEntry
<LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
<LI><a href="#[476]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAInstallSharedKey
<LI><a href="#[4fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAInstallPairwiseKey
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[3cf]"></a>AsicSleep</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, cmm_asic.o(i.AsicSleep))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = AsicSleep
</UL>
<BR>[Calls]<UL><LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTusecDelay
</UL>
<BR>[Called By]<UL><LI><a href="#[3dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_ChangeCpuClk
</UL>

<P><STRONG><a name="[3d0]"></a>AsicSleepThenAutoWakeup</STRONG> (Thumb, 268 bytes, Stack size 24 bytes, cmm_asic.o(i.AsicSleepThenAutoWakeup))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = AsicSleepThenAutoWakeup &rArr; AsicRadioOff &rArr; RF_CfgWorkMode
</UL>
<BR>[Calls]<UL><LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTusecDelay
<LI><a href="#[3c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRadioOff
</UL>
<BR>[Called By]<UL><LI><a href="#[4c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDataFrame
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
</UL>

<P><STRONG><a name="[3a7]"></a>AsicSwitchChannel</STRONG> (Thumb, 16 bytes, Stack size 16 bytes, cmm_asic.o(i.AsicSwitchChannel))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = AsicSwitchChannel
</UL>
<BR>[Calls]<UL><LI><a href="#[3d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Bsp_CfgPhyChnl
</UL>
<BR>[Called By]<UL><LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[439]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeSnifferStart
<LI><a href="#[45f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCTryNextPeer
<LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartReqAction
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeJoinReqAction
<LI><a href="#[3fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IterateOnBssTab
</UL>

<P><STRONG><a name="[3ac]"></a>AsicUpdateProtect</STRONG> (Thumb, 258 bytes, Stack size 20 bytes, cmm_asic.o(i.AsicUpdateProtect))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = AsicUpdateProtect
</UL>
<BR>[Called By]<UL><LI><a href="#[35f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateCapabilityAndErpIe
<LI><a href="#[468]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAStop
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
<LI><a href="#[3af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStop
<LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[3d2]"></a>AsicUpdateRxWCIDTable</STRONG> (Thumb, 48 bytes, Stack size 24 bytes, cmm_asic.o(i.AsicUpdateRxWCIDTable))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = AsicUpdateRxWCIDTable
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[391]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableInsertEntry
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[3cd]"></a>AsicUpdateWcidAttributeEntry</STRONG> (Thumb, 308 bytes, Stack size 40 bytes, cmm_asic.o(i.AsicUpdateWcidAttributeEntry))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = AsicUpdateWcidAttributeEntry
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[3a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetWcidSecurityInfo
<LI><a href="#[39f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRemovePairwiseKeyEntry
<LI><a href="#[3ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRemoveSharedKeyEntry
</UL>

<P><STRONG><a name="[3d3]"></a>AssocParmFill</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, cmm_data.o(i.AssocParmFill))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = AssocParmFill
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[3ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitAuthProc2
<LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitAuthProc
</UL>

<P><STRONG><a name="[3d7]"></a>AssocStateMachineInit</STRONG> (Thumb, 352 bytes, Stack size 24 bytes, sta_assoc.o(i.AssocStateMachineInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = AssocStateMachineInit &rArr; NST_InitTimer &rArr; OSTmrCreate &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InitTimer
<LI><a href="#[35a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineSetAction
<LI><a href="#[359]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineInit
</UL>
<BR>[Called By]<UL><LI><a href="#[436]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeInit
</UL>

<P><STRONG><a name="[3d9]"></a>AuthParmFill</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, sta_connect.o(i.AuthParmFill))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = AuthParmFill
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitJoinProc
<LI><a href="#[3ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitAuthProc2
<LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitAuthProc
</UL>

<P><STRONG><a name="[3da]"></a>AuthRspStateMachineInit</STRONG> (Thumb, 58 bytes, Stack size 24 bytes, sta_auth_rsp.o(i.AuthRspStateMachineInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = AuthRspStateMachineInit &rArr; StateMachineInit
</UL>
<BR>[Calls]<UL><LI><a href="#[35a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineSetAction
<LI><a href="#[359]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineInit
</UL>
<BR>[Called By]<UL><LI><a href="#[436]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeInit
</UL>

<P><STRONG><a name="[3db]"></a>AuthStateMachineInit</STRONG> (Thumb, 132 bytes, Stack size 24 bytes, sta_auth.o(i.AuthStateMachineInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = AuthStateMachineInit &rArr; NST_InitTimer &rArr; OSTmrCreate &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InitTimer
<LI><a href="#[35a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineSetAction
<LI><a href="#[359]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineInit
</UL>
<BR>[Called By]<UL><LI><a href="#[436]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeInit
</UL>

<P><STRONG><a name="[3dc]"></a>BSP_ChangeCpuClk</STRONG> (Thumb, 94 bytes, Stack size 16 bytes, bsp_mac.o(i.BSP_ChangeCpuClk))
<BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
<LI>Call Chain = BSP_ChangeCpuClk &rArr; AsicSleep
</UL>
<BR>[Calls]<UL><LI><a href="#[17b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CPU_EnterLowPower
<LI><a href="#[3cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSleep
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[3f2]"></a>BSP_EfuseRead</STRONG> (Thumb, 132 bytes, Stack size 24 bytes, efuse.o(i.BSP_EfuseRead))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = BSP_EfuseRead
</UL>
<BR>[Called By]<UL><LI><a href="#[3f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckAsicVer
</UL>

<P><STRONG><a name="[132]"></a>BSP_LowMacIntISR</STRONG> (Thumb, 110 bytes, Stack size 16 bytes, bsp_mac.o(i.BSP_LowMacIntISR))
<BR><BR>[Stack]<UL><LI>Max Depth = 448 + Unknown Stack Size
<LI>Call Chain = BSP_LowMacIntISR &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntExit
<LI><a href="#[12f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntEnter
<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemPut
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemGet
<LI><a href="#[12d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_EnableIRQ
<LI><a href="#[127]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_DisableIRQ
<LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_ClearIRQChannelPendingBit
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
</UL>
<BR>[Called By]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LowMac_IRQHandler
</UL>

<P><STRONG><a name="[3cc]"></a>BSP_NU680XRFInit</STRONG> (Thumb, 424 bytes, Stack size 32 bytes, rf.o(i.BSP_NU680XRFInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = BSP_NU680XRFInit &rArr; RfFilterCalibration &rArr; SetRegisterByMask
</UL>
<BR>[Calls]<UL><LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTusecDelay
<LI><a href="#[3dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_RfSpiWriteInit
<LI><a href="#[3df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RfFilterCalibration
<LI><a href="#[3de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteRegVal
<LI><a href="#[3cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
</UL>
<BR>[Called By]<UL><LI><a href="#[3e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_NU680XRFPhyInit
<LI><a href="#[3c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRadioOn
</UL>

<P><STRONG><a name="[3e0]"></a>BSP_NU680XRFPhyInit</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, rf.o(i.BSP_NU680XRFPhyInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = BSP_NU680XRFPhyInit &rArr; BSP_NU680XRFInit &rArr; RfFilterCalibration &rArr; SetRegisterByMask
</UL>
<BR>[Calls]<UL><LI><a href="#[3cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_NU680XRFInit
</UL>
<BR>[Called By]<UL><LI><a href="#[121]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_RFInit
</UL>

<P><STRONG><a name="[5fe]"></a>BSP_PhyInit</STRONG> (Thumb, 86 bytes, Stack size 0 bytes, rf.o(i.BSP_PhyInit), UNUSED)

<P><STRONG><a name="[121]"></a>BSP_RFInit</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, rf.o(i.BSP_RFInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = BSP_RFInit &rArr; BSP_NU680XRFPhyInit &rArr; BSP_NU680XRFInit &rArr; RfFilterCalibration &rArr; SetRegisterByMask
</UL>
<BR>[Calls]<UL><LI><a href="#[3e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_NU680XRFPhyInit
</UL>
<BR>[Called By]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[3dd]"></a>BSP_RfSpiWriteInit</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, rf_spi.o(i.BSP_RfSpiWriteInit))
<BR><BR>[Called By]<UL><LI><a href="#[3cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_NU680XRFInit
</UL>

<P><STRONG><a name="[11f]"></a>BSP_SetMacRegDefaultVal</STRONG> (Thumb, 502 bytes, Stack size 16 bytes, bsp_mac.o(i.BSP_SetMacRegDefaultVal))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = BSP_SetMacRegDefaultVal
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[11e]"></a>BSP_SetPwmRegDefaultVal</STRONG> (Thumb, 120 bytes, Stack size 8 bytes, bsp_mac.o(i.BSP_SetPwmRegDefaultVal))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = BSP_SetPwmRegDefaultVal
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[116]"></a>BSP_SmidLowMacIntEnable</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, bsp_mac.o(i.BSP_SmidLowMacIntEnable))
<BR><BR>[Called By]<UL><LI><a href="#[113]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_IntCtrlInit
</UL>

<P><STRONG><a name="[ce]"></a>BeaconTimeout</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, sta_sync.o(i.BeaconTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = BeaconTimeout &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_sync.o(i.SyncStateMachineInit)
</UL>
<P><STRONG><a name="[3d1]"></a>Bsp_CfgPhyChnl</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, rf.o(i.Bsp_CfgPhyChnl))
<BR><BR>[Called By]<UL><LI><a href="#[3a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSwitchChannel
</UL>

<P><STRONG><a name="[3e1]"></a>Bsp_NU680XCfgPhyChnl</STRONG> (Thumb, 132 bytes, Stack size 16 bytes, rf.o(i.Bsp_NU680XCfgPhyChnl), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[3de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteRegVal
<LI><a href="#[3cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
</UL>

<P><STRONG><a name="[3e5]"></a>BssSsidTableSearch</STRONG> (Thumb, 120 bytes, Stack size 32 bytes, cmm_mlme.o(i.BssSsidTableSearch))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = BssSsidTableSearch &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[3e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAtJoinAction
<LI><a href="#[3f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidScanProc
</UL>

<P><STRONG><a name="[3e6]"></a>BssTableDeleteEntry</STRONG> (Thumb, 142 bytes, Stack size 24 bytes, cmm_mlme.o(i.BssTableDeleteEntry))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = BssTableDeleteEntry &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[3e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
</UL>

<P><STRONG><a name="[3c0]"></a>BssTableInit</STRONG> (Thumb, 84 bytes, Stack size 32 bytes, cmm_mlme.o(i.BssTableInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = BssTableInit
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[436]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeInit
<LI><a href="#[466]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAScanReq
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
<LI><a href="#[3bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApSiteSurvey
<LI><a href="#[3e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSsidSort
<LI><a href="#[3f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidScanProc
</UL>

<P><STRONG><a name="[397]"></a>BssTableSearch</STRONG> (Thumb, 82 bytes, Stack size 24 bytes, cmm_mlme.o(i.BssTableSearch))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = BssTableSearch &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[3e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[398]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSetEntry
<LI><a href="#[3d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AssocPostProc
<LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerBeaconAction
<LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAtScanAction
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
</UL>

<P><STRONG><a name="[398]"></a>BssTableSetEntry</STRONG> (Thumb, 390 bytes, Stack size 152 bytes, cmm_mlme.o(i.BssTableSetEntry))
<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = BssTableSetEntry &rArr; BssEntrySet &rArr; BssCipherParse &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[397]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSearch
<LI><a href="#[3e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
<LI><a href="#[3e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssEntrySet
</UL>
<BR>[Called By]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerBeaconAction
<LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAtScanAction
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAtJoinAction
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
</UL>

<P><STRONG><a name="[3e7]"></a>BssTableSortByRssi</STRONG> (Thumb, 128 bytes, Stack size 104 bytes, cmm_mlme.o(i.BssTableSortByRssi))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = BssTableSortByRssi
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[3e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSsidSort
</UL>

<P><STRONG><a name="[3e8]"></a>BssTableSsidSort</STRONG> (Thumb, 536 bytes, Stack size 32 bytes, cmm_mlme.o(i.BssTableSsidSort))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = BssTableSsidSort &rArr; BssTableSortByRssi
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[3e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSortByRssi
<LI><a href="#[3c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableInit
<LI><a href="#[3e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidSsidProc
</UL>

<P><STRONG><a name="[3e9]"></a>BuildChannelList</STRONG> (Thumb, 226 bytes, Stack size 16 bytes, cmm_sync.o(i.BuildChannelList))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = BuildChannelList
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[3bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetPhyMode
</UL>

<P><STRONG><a name="[506]"></a>CAP_DATA</STRONG> (Thumb, 78 bytes, Stack size 12 bytes, iq_calibration.o(i.CAP_DATA))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = CAP_DATA
</UL>
<BR>[Called By]<UL><LI><a href="#[419]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TX_LO
</UL>

<P><STRONG><a name="[3ea]"></a>COPY_SETTINGS_FROM_MLME_AUX_TO_ACTIVE_CFG</STRONG> (Thumb, 140 bytes, Stack size 16 bytes, sta_connect.o(i.COPY_SETTINGS_FROM_MLME_AUX_TO_ACTIVE_CFG))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = COPY_SETTINGS_FROM_MLME_AUX_TO_ACTIVE_CFG
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[3ee]"></a>CfgSetWPAPSKKey</STRONG> (Thumb, 88 bytes, Stack size 64 bytes, cmm_mlme.o(i.CfgSetWPAPSKKey))
<BR><BR>[Stack]<UL><LI>Max Depth = 964<LI>Call Chain = CfgSetWPAPSKKey &rArr; NSTPasswordHash &rArr; F &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[286]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AtoH
<LI><a href="#[3ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTPasswordHash
</UL>
<BR>[Called By]<UL><LI><a href="#[435]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCfgLoad
<LI><a href="#[3fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IterateOnBssTab
</UL>

<P><STRONG><a name="[3f0]"></a>CfgSetWepKey</STRONG> (Thumb, 140 bytes, Stack size 24 bytes, cmm_mlme.o(i.CfgSetWepKey))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = CfgSetWepKey &rArr; AtoH
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[286]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AtoH
<LI><a href="#[32b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_ctype_table
</UL>
<BR>[Called By]<UL><LI><a href="#[435]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCfgLoad
<LI><a href="#[3fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IterateOnBssTab
</UL>

<P><STRONG><a name="[4ed]"></a>ChannelSanity</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, cmm_sanity.o(i.ChannelSanity))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ChannelSanity
</UL>
<BR>[Called By]<UL><LI><a href="#[394]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAndProbeRspSanity
</UL>

<P><STRONG><a name="[3f1]"></a>CheckAsicVer</STRONG> (Thumb, 48 bytes, Stack size 40 bytes, mac_mng_main.o(i.CheckAsicVer))
<BR><BR>[Stack]<UL><LI>Max Depth = 472 + Unknown Stack Size
<LI>Call Chain = CheckAsicVer &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[3f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_EfuseRead
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[3d5]"></a>CheckRates</STRONG> (Thumb, 94 bytes, Stack size 40 bytes, cmm_mlme.o(i.CheckRates))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = CheckRates
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[3d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AssocPostProc
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAtJoinAction
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartReqAction
</UL>

<P><STRONG><a name="[3f3]"></a>CheckRxError</STRONG> (Thumb, 186 bytes, Stack size 16 bytes, rx.o(i.CheckRxError))
<BR><BR>[Stack]<UL><LI>Max Depth = 2332 + Unknown Stack Size
<LI>Call Chain = CheckRxError &rArr; ReportMicError &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReportMicError
<LI><a href="#[364]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_UpdateTupleCache
<LI><a href="#[363]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SearchTupleCache
</UL>
<BR>[Called By]<UL><LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[3f5]"></a>Cls2errAction</STRONG> (Thumb, 102 bytes, Stack size 64 bytes, sta_auth.o(i.Cls2errAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = Cls2errAction &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[3a4]"></a>CountGTK</STRONG> (Thumb, 178 bytes, Stack size 216 bytes, wpa.o(i.CountGTK))
<BR><BR>[Stack]<UL><LI>Max Depth = 2076<LI>Call Chain = CountGTK &rArr; PRF &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[407]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PRF
</UL>
<BR>[Called By]<UL><LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
</UL>

<P><STRONG><a name="[408]"></a>DeQueueMgmtPacket</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, cmm_data.o(i.DeQueueMgmtPacket))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[40a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
<LI><a href="#[40b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHardTransmit
<LI><a href="#[409]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HandleMgmtRingDmaDoneInterrupt
</UL>
<BR>[Called By]<UL><LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[40c]"></a>DisAssocAction</STRONG> (Thumb, 128 bytes, Stack size 80 bytes, wpa.o(i.DisAssocAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 288<LI>Call Chain = DisAssocAction &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[36c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApLogEvent
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
</UL>
<BR>[Called By]<UL><LI><a href="#[433]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPARetry
<LI><a href="#[4e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAssocReqCmmSanity
</UL>

<P><STRONG><a name="[3fb]"></a>DisassocParmFill</STRONG> (Thumb, 16 bytes, Stack size 16 bytes, cmm_data.o(i.DisassocParmFill))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = DisassocParmFill
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[432]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaDisassocApAndBlockAssoc
<LI><a href="#[424]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDownExec
<LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidSsidProc
</UL>

<P><STRONG><a name="[8f]"></a>Drop</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cmm_mlme.o(i.Drop))
<BR>[Address Reference Count : 10]<UL><LI> sta_auth.o(i.AuthStateMachineInit)
<LI> sta_auth_rsp.o(i.AuthRspStateMachineInit)
<LI> ap_auth.o(i.APAuthStateMachineInit)
<LI> cmm_action.o(i.ActionStateMachineInit)
<LI> wpa.o(i.WpaStateMachineInit)
<LI> sta_sync.o(i.SyncStateMachineInit)
<LI> ap_authrsp.o(i.APAuthRspStateMachineInit)
<LI> sta_assoc.o(i.AssocStateMachineInit)
<LI> ap_assoc.o(i.APAssocStateMachineInit)
<LI> ap_sync.o(i.APSyncStateMachineInit)
</UL>
<P><STRONG><a name="[490]"></a>DumpFirstRxBlockInfo</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, rx.o(i.DumpFirstRxBlockInfo))
<BR><BR>[Called By]<UL><LI><a href="#[496]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APIndicateRxPacket
<LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[40d]"></a>EnqueuePsPoll</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, sta_connect.o(i.EnqueuePsPoll))
<BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = EnqueuePsPoll &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
</UL>
<BR>[Called By]<UL><LI><a href="#[42f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAHandleRxMgmtFrame
<LI><a href="#[4c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDataFrame
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
</UL>

<P><STRONG><a name="[40e]"></a>EnqueueStartForPSKExec</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, wpa.o(i.EnqueueStartForPSKExec))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = EnqueueStartForPSKExec &rArr; MlmeEnqueue
</UL>
<BR>[Calls]<UL><LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[389]"></a>FirstChannel</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, cmm_sync.o(i.FirstChannel))
<BR><BR>[Called By]<UL><LI><a href="#[3bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetPhyMode
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeScanReqAction
<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeScanReqAction
</UL>

<P><STRONG><a name="[3a3]"></a>GenRandom</STRONG> (Thumb, 154 bytes, Stack size 264 bytes, wpa.o(i.GenRandom))
<BR><BR>[Stack]<UL><LI>Max Depth = 2124<LI>Call Chain = GenRandom &rArr; PRF &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[407]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PRF
</UL>
<BR>[Called By]<UL><LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
<LI><a href="#[507]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAStart4WayHS
<LI><a href="#[4f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg1Action
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[4ee]"></a>GetTimBit</STRONG> (Thumb, 136 bytes, Stack size 20 bytes, sta_sanity.o(i.GetTimBit))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = GetTimBit
</UL>
<BR>[Called By]<UL><LI><a href="#[394]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAndProbeRspSanity
</UL>

<P><STRONG><a name="[4e1]"></a>GetTxPwr</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, cmm_data.o(i.GetTxPwr))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GetTxPwr
</UL>
<BR>[Called By]<UL><LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteMgmtDescriptor
<LI><a href="#[4d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_WritePktDownTXBD
</UL>

<P><STRONG><a name="[3ed]"></a>HMAC_SHA1</STRONG> (Thumb, 188 bytes, Stack size 376 bytes, crypt_md5.o(i.HMAC_SHA1))
<BR><BR>[Stack]<UL><LI>Max Depth = 780<LI>Call Chain = HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[411]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SHAUpdate
<LI><a href="#[410]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SHAInit
<LI><a href="#[412]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SHAFinal
</UL>
<BR>[Called By]<UL><LI><a href="#[44c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaMicFailureReportFrame
<LI><a href="#[407]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PRF
<LI><a href="#[4f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerWpaMessageSanity
<LI><a href="#[40f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;F
<LI><a href="#[3eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CalculateMIC
</UL>

<P><STRONG><a name="[365]"></a>HandleCounterMeasure</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, wpa.o(i.HandleCounterMeasure))
<BR><BR>[Called By]<UL><LI><a href="#[366]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCheckTkipMICValue
<LI><a href="#[362]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCheckRxError
</UL>

<P><STRONG><a name="[409]"></a>HandleMgmtRingDmaDoneInterrupt</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, cmm_data.o(i.HandleMgmtRingDmaDoneInterrupt))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = HandleMgmtRingDmaDoneInterrupt &rArr; NST_GetCell
</UL>
<BR>[Calls]<UL><LI><a href="#[414]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[413]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PeekCell
<LI><a href="#[40a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[408]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DeQueueMgmtPacket
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[415]"></a>HandlePreTBTTInterrupt</STRONG> (Thumb, 150 bytes, Stack size 16 bytes, cmm_data.o(i.HandlePreTBTTInterrupt))
<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = HandlePreTBTTInterrupt &rArr; AsicForceWakeup &rArr; AsicRadioOn &rArr; BSP_NU680XRFInit &rArr; RfFilterCalibration &rArr; SetRegisterByMask
</UL>
<BR>[Calls]<UL><LI><a href="#[3c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicForceWakeup
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[416]"></a>HandleTBTTInterrupt</STRONG> (Thumb, 158 bytes, Stack size 32 bytes, cmm_data.o(i.HandleTBTTInterrupt))
<BR><BR>[Stack]<UL><LI>Max Depth = 480 + Unknown Stack Size
<LI>Call Chain = HandleTBTTInterrupt &rArr; NST_InformTxDataDeQueue &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InformTxDataDeQueue
<LI><a href="#[417]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
<LI><a href="#[40a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[418]"></a>HandleTwakeupInterrupt</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, sta_data.o(i.HandleTwakeupInterrupt))
<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = HandleTwakeupInterrupt &rArr; AsicForceWakeup &rArr; AsicRadioOn &rArr; BSP_NU680XRFInit &rArr; RfFilterCalibration &rArr; SetRegisterByMask
</UL>
<BR>[Calls]<UL><LI><a href="#[3c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicForceWakeup
<LI><a href="#[3c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRadioOn
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[122]"></a>IQCalibration</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, iq_calibration.o(i.IQCalibration))
<BR><BR>[Stack]<UL><LI>Max Depth = 340<LI>Call Chain = IQCalibration &rArr; TX_LO &rArr; CAP_DATA
</UL>
<BR>[Calls]<UL><LI><a href="#[419]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TX_LO
<LI><a href="#[41a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NormalFlow
</UL>
<BR>[Called By]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[41b]"></a>InitKeyMem</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, mac_mng_main.o(i.InitKeyMem))
<BR><BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[27d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CoreTasksInit
</UL>

<P><STRONG><a name="[3fd]"></a>IterateOnBssTab</STRONG> (Thumb, 528 bytes, Stack size 80 bytes, sta_connect.o(i.IterateOnBssTab))
<BR><BR>[Stack]<UL><LI>Max Depth = 1044<LI>Call Chain = IterateOnBssTab &rArr; CfgSetWPAPSKKey &rArr; NSTPasswordHash &rArr; F &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[3a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSwitchChannel
<LI><a href="#[3a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicLockChannel
<LI><a href="#[3f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CfgSetWepKey
<LI><a href="#[3ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CfgSetWPAPSKKey
<LI><a href="#[41d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StartParmFill
</UL>
<BR>[Called By]<UL><LI><a href="#[44b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCntlMachinePerformAction
<LI><a href="#[44d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_cntl_wait_assoc_proc
<LI><a href="#[400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitJoinProc
<LI><a href="#[3ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitAuthProc2
<LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidSsidProc
</UL>

<P><STRONG><a name="[41f]"></a>L2PktHandle</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, ethernetif.o(i.L2PktHandle))
<BR><BR>[Stack]<UL><LI>Max Depth = 504 + Unknown Stack Size
<LI>Call Chain = L2PktHandle &rArr; ethernetif_input &rArr; low_level_input &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[420]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernetif_input
<LI><a href="#[422]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[421]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[48a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_UploadRxPktToHost
</UL>

<P><STRONG><a name="[3fc]"></a>LinkDown</STRONG> (Thumb, 312 bytes, Stack size 16 bytes, sta_connect.o(i.LinkDown))
<BR><BR>[Stack]<UL><LI>Max Depth = 488 + Unknown Stack Size
<LI>Call Chain = LinkDown &rArr; NST_IndicateMediaState &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
<LI><a href="#[3c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicForceWakeup
<LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateMediaState
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[3ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicUpdateProtect
<LI><a href="#[3b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetSlotTime
<LI><a href="#[3a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetEdcaParm
<LI><a href="#[386]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicDisableSync
<LI><a href="#[3c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableInit
<LI><a href="#[3e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableDeleteEntry
<LI><a href="#[423]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPARemoveAllKeys
</UL>
<BR>[Called By]<UL><LI><a href="#[468]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAStop
<LI><a href="#[44b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCntlMachinePerformAction
<LI><a href="#[45e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAMlmePeriodicExec
<LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDisassocAction
<LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidSsidProc
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDeauthAction
</UL>

<P><STRONG><a name="[424]"></a>LinkDownExec</STRONG> (Thumb, 76 bytes, Stack size 24 bytes, cmm_mlme.o(i.LinkDownExec))
<BR><BR>[Stack]<UL><LI>Max Depth = 2316 + Unknown Stack Size
<LI>Call Chain = LinkDownExec &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateMediaState
<LI><a href="#[3fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisassocParmFill
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[bb]"></a>LinkDownTimeout</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, cmm_mlme.o(i.LinkDownTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = LinkDownTimeout &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
</UL>
<BR>[Address Reference Count : 1]<UL><LI> cmm_mlme.o(i.MlmeInit)
</UL>
<P><STRONG><a name="[401]"></a>LinkUp</STRONG> (Thumb, 934 bytes, Stack size 56 bytes, sta_connect.o(i.LinkUp))
<BR><BR>[Stack]<UL><LI>Max Depth = 2180 + Unknown Stack Size
<LI>Call Chain = LinkUp &rArr; GenRandom &rArr; PRF &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetTimer
<LI><a href="#[3d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicUpdateRxWCIDTable
<LI><a href="#[3a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetWcidSecurityInfo
<LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateMediaState
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[3a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GenRandom
<LI><a href="#[3ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicUpdateProtect
<LI><a href="#[3b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetSlotTime
<LI><a href="#[3a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetEdcaParm
<LI><a href="#[3ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicEnableBssSync
<LI><a href="#[3a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicAddSharedKeyEntry
<LI><a href="#[3a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetBssid
<LI><a href="#[3c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicAdjustTxPower
<LI><a href="#[35e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateLegacyTxSetting
<LI><a href="#[3aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeUpdateTxRates
<LI><a href="#[3a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeSetTxPreamble
<LI><a href="#[428]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeSelectTxRateTable
<LI><a href="#[423]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPARemoveAllKeys
<LI><a href="#[426]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicEnableIbssSync
<LI><a href="#[427]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaDeriveGTK
<LI><a href="#[425]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeIbssBeacon
<LI><a href="#[3ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;COPY_SETTINGS_FROM_MLME_AUX_TO_ACTIVE_CFG
<LI><a href="#[402]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ComposeNullFrame
</UL>
<BR>[Called By]<UL><LI><a href="#[44b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCntlMachinePerformAction
<LI><a href="#[44d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_cntl_wait_assoc_proc
<LI><a href="#[400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitJoinProc
</UL>

<P><STRONG><a name="[429]"></a>MD5Final</STRONG> (Thumb, 178 bytes, Stack size 24 bytes, crypt_md5.o(i.MD5Final))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = MD5Final &rArr; MD5Transform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[42a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MD5Transform
</UL>
<BR>[Called By]<UL><LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hmac_md5
</UL>

<P><STRONG><a name="[50b]"></a>MD5Init</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, crypt_md5.o(i.MD5Init))
<BR><BR>[Called By]<UL><LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hmac_md5
</UL>

<P><STRONG><a name="[42a]"></a>MD5Transform</STRONG> (Thumb, 382 bytes, Stack size 36 bytes, crypt_md5.o(i.MD5Transform))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = MD5Transform
</UL>
<BR>[Called By]<UL><LI><a href="#[42b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MD5Update
<LI><a href="#[429]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MD5Final
</UL>

<P><STRONG><a name="[42b]"></a>MD5Update</STRONG> (Thumb, 142 bytes, Stack size 24 bytes, crypt_md5.o(i.MD5Update))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = MD5Update &rArr; MD5Transform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[42a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MD5Transform
</UL>
<BR>[Called By]<UL><LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hmac_md5
</UL>

<P><STRONG><a name="[42c]"></a>MacAddrRandomBssid</STRONG> (Thumb, 36 bytes, Stack size 12 bytes, cmm_mlme.o(i.MacAddrRandomBssid))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = MacAddrRandomBssid &rArr; RandomByte
</UL>
<BR>[Calls]<UL><LI><a href="#[393]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RandomByte
</UL>
<BR>[Called By]<UL><LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartReqAction
</UL>

<P><STRONG><a name="[be]"></a>MacMngMain</STRONG> (Thumb, 1080 bytes, Stack size 8 bytes, mac_mng_main.o(i.MacMngMain))
<BR><BR>[Stack]<UL><LI>Max Depth = 2540 + Unknown Stack Size
<LI>Call Chain = MacMngMain &rArr; ScanNextChannel &rArr; MlmeStartScan &rArr; ApSiteSurvey &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemPut
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[163]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[265]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LwIPInit
<LI><a href="#[430]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_assoc_timout
<LI><a href="#[432]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaDisassocApAndBlockAssoc
<LI><a href="#[433]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPARetry
<LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[42f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAHandleRxMgmtFrame
<LI><a href="#[43d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeTxRateSet
<LI><a href="#[43e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeTxPwrLevelSet
<LI><a href="#[43a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStop
<LI><a href="#[434]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartScan
<LI><a href="#[437]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStart
<LI><a href="#[439]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeSnifferStart
<LI><a href="#[431]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmePeriodicExec
<LI><a href="#[43c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmePSModeSet
<LI><a href="#[440]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeListenIntvlSet
<LI><a href="#[436]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeInit
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[42d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeFreeMemory
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[438]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDirectConfigStart
<LI><a href="#[43b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDeInit
<LI><a href="#[435]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCfgLoad
<LI><a href="#[43f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeBcnPrdSet
<LI><a href="#[424]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDownExec
<LI><a href="#[418]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HandleTwakeupInterrupt
<LI><a href="#[416]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HandleTBTTInterrupt
<LI><a href="#[415]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HandlePreTBTTInterrupt
<LI><a href="#[409]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HandleMgmtRingDmaDoneInterrupt
<LI><a href="#[40e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EnqueueStartForPSKExec
<LI><a href="#[408]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DeQueueMgmtPacket
<LI><a href="#[3f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cls2errAction
<LI><a href="#[3c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRadioOff
<LI><a href="#[3c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicDeepSleep
<LI><a href="#[441]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApPeerAgeOutSet
<LI><a href="#[3b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AdapterInit
<LI><a href="#[442]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APVendorIeSet
<LI><a href="#[3ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateAllBeaconFrame
<LI><a href="#[37c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APKickOutPeer
<LI><a href="#[373]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APHandleRxMgmtFrame
<LI><a href="#[3f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckAsicVer
<LI><a href="#[42e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[3dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_ChangeCpuClk
</UL>
<BR>[Address Reference Count : 1]<UL><LI> mac_mng_main.o(i.NST_CoreTasksInit)
</UL>
<P><STRONG><a name="[36d]"></a>MacTableDeleteEntry</STRONG> (Thumb, 238 bytes, Stack size 24 bytes, cmm_data.o(i.MacTableDeleteEntry))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = MacTableDeleteEntry &rArr; NST_CancelTimer &rArr; OSTmrStop &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[280]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DelTimer
<LI><a href="#[39f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRemovePairwiseKeyEntry
<LI><a href="#[3c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicDelWcidTab
<LI><a href="#[35f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateCapabilityAndErpIe
<LI><a href="#[444]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCleanupPsQueue
<LI><a href="#[443]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[37c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APKickOutPeer
<LI><a href="#[384]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableMaintenance
<LI><a href="#[44e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDeAuthAction
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
<LI><a href="#[40c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisAssocAction
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerDeauthReqAction
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthAtAuthRspIdleAction
<LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCls2errAction
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeDeauthReqAction
<LI><a href="#[36b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCls3errAction
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerDisassocReqAction
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeDisassocReqAction
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDeauthAction
</UL>

<P><STRONG><a name="[391]"></a>MacTableInsertEntry</STRONG> (Thumb, 516 bytes, Stack size 48 bytes, cmm_data.o(i.MacTableInsertEntry))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = MacTableInsertEntry &rArr; NST_InitTimer &rArr; OSTmrCreate &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InitTimer
<LI><a href="#[3d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicUpdateRxWCIDTable
<LI><a href="#[3a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetWcidSecurityInfo
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthAtAuthRspIdleAction
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
</UL>

<P><STRONG><a name="[372]"></a>MacTableLookup</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, cmm_data.o(i.MacTableLookup))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = MacTableLookup &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[443]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[28b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APGetStationStatus
<LI><a href="#[40b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHardTransmit
<LI><a href="#[37c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APKickOutPeer
<LI><a href="#[39d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APSsPsInquiry
<LI><a href="#[481]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APFowardWirelessStaToWirelessSta
<LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
<LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
<LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaEAPOLStartAction
<LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaEAPOLKeyAction
<LI><a href="#[480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APSendPacket
<LI><a href="#[47f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_STASendPacket
<LI><a href="#[4c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetWcid
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthAtAuthRspIdleAction
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeDeauthReqAction
<LI><a href="#[4e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAssocReqCmmSanity
<LI><a href="#[38e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ap_cmm_peer_assoc_req_action
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerDisassocReqAction
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeDisassocReqAction
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDeauthAction
</UL>

<P><STRONG><a name="[483]"></a>MacTableLookupIdx</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, cmm_data.o(i.MacTableLookupIdx))
<BR><BR>[Called By]<UL><LI><a href="#[482]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDataFrame
</UL>

<P><STRONG><a name="[384]"></a>MacTableMaintenance</STRONG> (Thumb, 536 bytes, Stack size 104 bytes, ap.o(i.MacTableMaintenance))
<BR><BR>[Stack]<UL><LI>Max Depth = 352<LI>Call Chain = MacTableMaintenance &rArr; ApEnqueueNullFrame &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[444]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCleanupPsQueue
<LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApEnqueueNullFrame
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
</UL>
<BR>[Called By]<UL><LI><a href="#[383]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmePeriodicExec
</UL>

<P><STRONG><a name="[3b0]"></a>MacTableReset</STRONG> (Thumb, 256 bytes, Stack size 80 bytes, ap.o(i.MacTableReset))
<BR><BR>[Stack]<UL><LI>Max Depth = 288<LI>Call Chain = MacTableReset &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[280]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DelTimer
<LI><a href="#[444]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCleanupPsQueue
<LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
</UL>
<BR>[Called By]<UL><LI><a href="#[3ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateAllBeaconFrame
<LI><a href="#[3af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStop
</UL>

<P><STRONG><a name="[425]"></a>MakeIbssBeacon</STRONG> (Thumb, 544 bytes, Stack size 216 bytes, sta_connect.o(i.MakeIbssBeacon))
<BR><BR>[Stack]<UL><LI>Max Depth = 336<LI>Call Chain = MakeIbssBeacon &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[37f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteTxWI
<LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteMgmtDescriptor
<LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[42d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeFreeMemory
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
</UL>
<BR>[Called By]<UL><LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[370]"></a>MakeOutgoingFrame</STRONG> (Thumb, 44 bytes, Stack size 40 bytes, cmm_mlme.o(i.MakeOutgoingFrame))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = MakeOutgoingFrame
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[3f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cls2errAction
<LI><a href="#[37c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APKickOutPeer
<LI><a href="#[3b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableReset
<LI><a href="#[384]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableMaintenance
<LI><a href="#[44e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDeAuthAction
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDisassocReqAction
<LI><a href="#[445]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_mlme_assoc_req_action
<LI><a href="#[44c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaMicFailureReportFrame
<LI><a href="#[40c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisAssocAction
<LI><a href="#[404]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTInsertRSNIE
<LI><a href="#[3eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CalculateMIC
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerProbeReqAction
<LI><a href="#[3b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateBeaconFrame
<LI><a href="#[37e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMakeBssBeacon
<LI><a href="#[392]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthSimpleRspGenAndSend
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthAtAuthRspIdleAction
<LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCls2errAction
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeDeauthReqAction
<LI><a href="#[36b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCls3errAction
<LI><a href="#[38e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ap_cmm_peer_assoc_req_action
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeDisassocReqAction
<LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerProbeReqAction
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeJoinReqAction
<LI><a href="#[425]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeIbssBeacon
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq2Action
<LI><a href="#[3b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AUTH_ReqSend
</UL>

<P><STRONG><a name="[36f]"></a>MgtMacHeaderInit</STRONG> (Thumb, 106 bytes, Stack size 32 bytes, cmm_mlme.o(i.MgtMacHeaderInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = MgtMacHeaderInit
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[3f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cls2errAction
<LI><a href="#[37c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APKickOutPeer
<LI><a href="#[3b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableReset
<LI><a href="#[384]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableMaintenance
<LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApEnqueueNullFrame
<LI><a href="#[44e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDeAuthAction
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDisassocReqAction
<LI><a href="#[445]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_mlme_assoc_req_action
<LI><a href="#[40c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisAssocAction
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerProbeReqAction
<LI><a href="#[37e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMakeBssBeacon
<LI><a href="#[392]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthSimpleRspGenAndSend
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthAtAuthRspIdleAction
<LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCls2errAction
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeDeauthReqAction
<LI><a href="#[36b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCls3errAction
<LI><a href="#[38e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ap_cmm_peer_assoc_req_action
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeDisassocReqAction
<LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerProbeReqAction
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeJoinReqAction
<LI><a href="#[425]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeIbssBeacon
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq2Action
<LI><a href="#[3b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AUTH_ReqSend
</UL>

<P><STRONG><a name="[371]"></a>MiniportMMRequest</STRONG> (Thumb, 72 bytes, Stack size 24 bytes, cmm_data.o(i.MiniportMMRequest))
<BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[414]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[417]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
<LI><a href="#[408]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DeQueueMgmtPacket
</UL>
<BR>[Called By]<UL><LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[3f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cls2errAction
<LI><a href="#[37c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APKickOutPeer
<LI><a href="#[3b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableReset
<LI><a href="#[384]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableMaintenance
<LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApEnqueueNullFrame
<LI><a href="#[44a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendNullFrame
<LI><a href="#[44e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDeAuthAction
<LI><a href="#[40d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EnqueuePsPoll
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDisassocReqAction
<LI><a href="#[445]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_mlme_assoc_req_action
<LI><a href="#[40c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisAssocAction
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerProbeReqAction
<LI><a href="#[392]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthSimpleRspGenAndSend
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthAtAuthRspIdleAction
<LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCls2errAction
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeDeauthReqAction
<LI><a href="#[36b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCls3errAction
<LI><a href="#[38e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ap_cmm_peer_assoc_req_action
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeDisassocReqAction
<LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerProbeReqAction
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeJoinReqAction
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq2Action
<LI><a href="#[3b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AUTH_ReqSend
</UL>

<P><STRONG><a name="[36e]"></a>MlmeAllocateMemory</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, cmm_data.o(i.MlmeAllocateMemory))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = MlmeAllocateMemory &rArr; NST_GetCell
</UL>
<BR>[Calls]<UL><LI><a href="#[40a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[3f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cls2errAction
<LI><a href="#[37c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APKickOutPeer
<LI><a href="#[3b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableReset
<LI><a href="#[384]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableMaintenance
<LI><a href="#[37a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApEnqueueNullFrame
<LI><a href="#[44a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendNullFrame
<LI><a href="#[44e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDeAuthAction
<LI><a href="#[40d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EnqueuePsPoll
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDisassocReqAction
<LI><a href="#[445]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_mlme_assoc_req_action
<LI><a href="#[44c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaMicFailureReportFrame
<LI><a href="#[40c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisAssocAction
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerProbeReqAction
<LI><a href="#[37e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMakeBssBeacon
<LI><a href="#[392]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthSimpleRspGenAndSend
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthAtAuthRspIdleAction
<LI><a href="#[36a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCls2errAction
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeDeauthReqAction
<LI><a href="#[36b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCls3errAction
<LI><a href="#[38e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ap_cmm_peer_assoc_req_action
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeDisassocReqAction
<LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerProbeReqAction
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeJoinReqAction
<LI><a href="#[425]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeIbssBeacon
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq2Action
<LI><a href="#[3b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AUTH_ReqSend
</UL>

<P><STRONG><a name="[446]"></a>MlmeAssocReqSanity</STRONG> (Thumb, 42 bytes, Stack size 24 bytes, cmm_sanity.o(i.MlmeAssocReqSanity))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = MlmeAssocReqSanity
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[445]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_mlme_assoc_req_action
</UL>

<P><STRONG><a name="[3b5]"></a>MlmeAuthReqSanity</STRONG> (Thumb, 52 bytes, Stack size 24 bytes, cmm_sanity.o(i.MlmeAuthReqSanity))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = MlmeAuthReqSanity
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[3b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AUTH_ReqSend
</UL>

<P><STRONG><a name="[43f]"></a>MlmeBcnPrdSet</STRONG> (Thumb, 42 bytes, Stack size 0 bytes, cmm_mlme.o(i.MlmeBcnPrdSet))
<BR><BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[448]"></a>MlmeCalculateChannelQuality</STRONG> (Thumb, 230 bytes, Stack size 60 bytes, cmm_mlme.o(i.MlmeCalculateChannelQuality))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = MlmeCalculateChannelQuality &rArr; NST_MaxRssi
</UL>
<BR>[Calls]<UL><LI><a href="#[395]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MaxRssi
</UL>
<BR>[Called By]<UL><LI><a href="#[45e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAMlmePeriodicExec
</UL>

<P><STRONG><a name="[435]"></a>MlmeCfgLoad</STRONG> (Thumb, 694 bytes, Stack size 48 bytes, cmm_mlme.o(i.MlmeCfgLoad))
<BR><BR>[Stack]<UL><LI>Max Depth = 1012<LI>Call Chain = MlmeCfgLoad &rArr; CfgSetWPAPSKKey &rArr; NSTPasswordHash &rArr; F &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[3bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetPhyMode
<LI><a href="#[3f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CfgSetWepKey
<LI><a href="#[3ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CfgSetWPAPSKKey
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[449]"></a>MlmeCheckPsmChange</STRONG> (Thumb, 98 bytes, Stack size 0 bytes, cmm_mlme.o(i.MlmeCheckPsmChange))
<BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = MlmeCheckPsmChange &rArr; SendNullFrame &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[44a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendNullFrame
</UL>
<BR>[Called By]<UL><LI><a href="#[45e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAMlmePeriodicExec
</UL>

<P><STRONG><a name="[45c]"></a>MlmeCntlInit</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, sta_connect.o(i.MlmeCntlInit))
<BR><BR>[Called By]<UL><LI><a href="#[436]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeInit
</UL>

<P><STRONG><a name="[44b]"></a>MlmeCntlMachinePerformAction</STRONG> (Thumb, 284 bytes, Stack size 56 bytes, sta_connect.o(i.MlmeCntlMachinePerformAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2268 + Unknown Stack Size
 + In Cycle
<LI>Call Chain = MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[3bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ResumeMsduTransmission
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
<LI><a href="#[44c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaMicFailureReportFrame
<LI><a href="#[41d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StartParmFill
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
<LI><a href="#[3fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IterateOnBssTab
<LI><a href="#[44d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_cntl_wait_assoc_proc
<LI><a href="#[400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitJoinProc
<LI><a href="#[3ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitAuthProc2
<LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitAuthProc
<LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidSsidProc
<LI><a href="#[3f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidScanProc
</UL>
<BR>[Called By]<UL><LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
</UL>

<P><STRONG><a name="[44e]"></a>MlmeDeAuthAction</STRONG> (Thumb, 112 bytes, Stack size 80 bytes, wpa.o(i.MlmeDeAuthAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 288<LI>Call Chain = MlmeDeAuthAction &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
</UL>
<BR>[Called By]<UL><LI><a href="#[45e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAMlmePeriodicExec
</UL>

<P><STRONG><a name="[43b]"></a>MlmeDeInit</STRONG> (Thumb, 222 bytes, Stack size 24 bytes, cmm_mlme.o(i.MlmeDeInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = MlmeDeInit &rArr; NST_CancelTimer &rArr; OSTmrStop &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[280]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DelTimer
<LI><a href="#[3c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRadioOff
<LI><a href="#[386]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicDisableSync
<LI><a href="#[44f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeQueueDestroy
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[457]"></a>MlmeDequeue</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, cmm_mlme.o(i.MlmeDequeue))
<BR><BR>[Called By]<UL><LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
</UL>

<P><STRONG><a name="[438]"></a>MlmeDirectConfigStart</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, cmm_mlme.o(i.MlmeDirectConfigStart))
<BR><BR>[Stack]<UL><LI>Max Depth = 2404 + Unknown Stack Size
<LI>Call Chain = MlmeDirectConfigStart &rArr; MlmeStartScan &rArr; ApSiteSurvey &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[434]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartScan
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[a4]"></a>MlmeDisassocReqAction</STRONG> (Thumb, 240 bytes, Stack size 96 bytes, sta_assoc.o(i.MlmeDisassocReqAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2388 + Unknown Stack Size
<LI>Call Chain = MlmeDisassocReqAction &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetTimer
<LI><a href="#[450]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendWirelessEvent
<LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_assoc.o(i.AssocStateMachineInit)
</UL>
<P><STRONG><a name="[382]"></a>MlmeDynamicTxRateSwitchingEx</STRONG> (Thumb, 834 bytes, Stack size 80 bytes, cmm_mlme.o(i.MlmeDynamicTxRateSwitchingEx))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = MlmeDynamicTxRateSwitchingEx &rArr; NST_MaxRssi
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[395]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MaxRssi
<LI><a href="#[454]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeSetTxRateEx
<LI><a href="#[38b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeSelectTxRateTableEx
<LI><a href="#[452]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckEntryEnableAutoRateSwitch
</UL>
<BR>[Called By]<UL><LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeDynamicTxRateSwitching
</UL>

<P><STRONG><a name="[3b6]"></a>MlmeEnqueue</STRONG> (Thumb, 92 bytes, Stack size 24 bytes, cmm_mlme.o(i.MlmeEnqueue))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = MlmeEnqueue
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[455]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeQueueFull
</UL>
<BR>[Called By]<UL><LI><a href="#[430]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_assoc_timout
<LI><a href="#[432]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaDisassocApAndBlockAssoc
<LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[424]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDownExec
<LI><a href="#[40e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EnqueueStartForPSKExec
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
<LI><a href="#[462]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAStartUp
<LI><a href="#[466]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAScanReq
<LI><a href="#[44b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCntlMachinePerformAction
<LI><a href="#[3bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApSiteSurvey
<LI><a href="#[45e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAMlmePeriodicExec
<LI><a href="#[447]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAutoReconnectLastSSID
<LI><a href="#[3f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReportMicError
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDisassocReqAction
<LI><a href="#[4e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_peer_assoc_rsp_action
<LI><a href="#[445]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_mlme_assoc_req_action
<LI><a href="#[41c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_invalid_state_when_assoc
<LI><a href="#[3d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_assoc_timeout_action
<LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDisassocAction
<LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisassocTimeoutAction
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAtJoinAction
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartReqAction
<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeScanReqAction
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeJoinReqAction
<LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InvalidStateWhenStart
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InvalidStateWhenScan
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InvalidStateWhenJoin
<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BeaconTimeoutAtJoinAction
<LI><a href="#[3fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IterateOnBssTab
<LI><a href="#[400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitJoinProc
<LI><a href="#[3ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitAuthProc2
<LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitAuthProc
<LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidSsidProc
<LI><a href="#[3f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidScanProc
<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq4Action
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq2Action
<LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAuthReqAction
<LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InvalidStateWhenAuth
<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AuthTimeoutAction
<LI><a href="#[3b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AUTH_ReqSend
</UL>

<P><STRONG><a name="[374]"></a>MlmeEnqueueForRecv</STRONG> (Thumb, 156 bytes, Stack size 32 bytes, cmm_mlme.o(i.MlmeEnqueueForRecv))
<BR><BR>[Stack]<UL><LI>Max Depth = 2324 + Unknown Stack Size
<LI>Call Chain = MlmeEnqueueForRecv &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[38c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMsgTypeSubst
<LI><a href="#[455]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeQueueFull
<LI><a href="#[456]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MsgTypeSubst
</UL>
<BR>[Called By]<UL><LI><a href="#[42f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAHandleRxMgmtFrame
<LI><a href="#[373]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APHandleRxMgmtFrame
</UL>

<P><STRONG><a name="[42d]"></a>MlmeFreeMemory</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, cmm_data.o(i.MlmeFreeMemory))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = MlmeFreeMemory &rArr; util_enqueue_list_tail
</UL>
<BR>[Calls]<UL><LI><a href="#[414]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
<LI><a href="#[44c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaMicFailureReportFrame
<LI><a href="#[425]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeIbssBeacon
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq2Action
</UL>

<P><STRONG><a name="[3b7]"></a>MlmeHandler</STRONG> (Thumb, 190 bytes, Stack size 24 bytes, cmm_mlme.o(i.MlmeHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 2292 + Unknown Stack Size
<LI>Call Chain = MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[44b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCntlMachinePerformAction
<LI><a href="#[458]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachinePerformAction
<LI><a href="#[459]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeQueueEmpty
<LI><a href="#[457]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDequeue
</UL>
<BR>[Called By]<UL><LI><a href="#[430]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_assoc_timout
<LI><a href="#[432]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaDisassocApAndBlockAssoc
<LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[431]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmePeriodicExec
<LI><a href="#[424]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDownExec
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
<LI><a href="#[462]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAStartUp
<LI><a href="#[44b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCntlMachinePerformAction
<LI><a href="#[3bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApSiteSurvey
<LI><a href="#[374]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueueForRecv
<LI><a href="#[45e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAMlmePeriodicExec
<LI><a href="#[447]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAutoReconnectLastSSID
<LI><a href="#[3f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReportMicError
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDisassocReqAction
<LI><a href="#[4e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_peer_assoc_rsp_action
<LI><a href="#[445]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_mlme_assoc_req_action
<LI><a href="#[41c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_invalid_state_when_assoc
<LI><a href="#[3d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_assoc_timeout_action
<LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDisassocAction
<LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisassocTimeoutAction
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAtJoinAction
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartReqAction
<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeScanReqAction
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeJoinReqAction
<LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InvalidStateWhenStart
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InvalidStateWhenScan
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InvalidStateWhenJoin
<LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BeaconTimeoutAtJoinAction
<LI><a href="#[400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitJoinProc
<LI><a href="#[3ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitAuthProc2
<LI><a href="#[3fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitAuthProc
<LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidSsidProc
<LI><a href="#[3f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidScanProc
<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq4Action
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq2Action
<LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAuthReqAction
<LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InvalidStateWhenAuth
<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AuthTimeoutAction
<LI><a href="#[3b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AUTH_ReqSend
</UL>

<P><STRONG><a name="[436]"></a>MlmeInit</STRONG> (Thumb, 248 bytes, Stack size 16 bytes, cmm_mlme.o(i.MlmeInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = MlmeInit &rArr; SyncStateMachineInit &rArr; NST_InitTimer &rArr; OSTmrCreate &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetTimer
<LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InitTimer
<LI><a href="#[45d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaStateMachineInit
<LI><a href="#[45b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SyncStateMachineInit
<LI><a href="#[45c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCntlInit
<LI><a href="#[3db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AuthStateMachineInit
<LI><a href="#[3da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AuthRspStateMachineInit
<LI><a href="#[3d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AssocStateMachineInit
<LI><a href="#[3c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRadioOn
<LI><a href="#[3b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ActionStateMachineInit
<LI><a href="#[3b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APSyncStateMachineInit
<LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APAuthStateMachineInit
<LI><a href="#[35b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APAuthRspStateMachineInit
<LI><a href="#[358]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APAssocStateMachineInit
<LI><a href="#[45a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeQueueInit
<LI><a href="#[3c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableInit
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[440]"></a>MlmeListenIntvlSet</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, cmm_mlme.o(i.MlmeListenIntvlSet))
<BR><BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[43c]"></a>MlmePSModeSet</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, cmm_mlme.o(i.MlmePSModeSet))
<BR><BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[431]"></a>MlmePeriodicExec</STRONG> (Thumb, 352 bytes, Stack size 32 bytes, cmm_mlme.o(i.MlmePeriodicExec))
<BR><BR>[Stack]<UL><LI>Max Depth = 2452 + Unknown Stack Size
<LI>Call Chain = MlmePeriodicExec &rArr; STAMlmePeriodicExec &rArr; MlmeAutoReconnectLastSSID &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[434]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartScan
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[45f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCTryNextPeer
<LI><a href="#[383]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmePeriodicExec
<LI><a href="#[381]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeDynamicTxRateSwitching
<LI><a href="#[45e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAMlmePeriodicExec
<LI><a href="#[451]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDynamicTxRateSwitching
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[44f]"></a>MlmeQueueDestroy</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, cmm_mlme.o(i.MlmeQueueDestroy))
<BR><BR>[Called By]<UL><LI><a href="#[43b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDeInit
</UL>

<P><STRONG><a name="[459]"></a>MlmeQueueEmpty</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, cmm_mlme.o(i.MlmeQueueEmpty))
<BR><BR>[Called By]<UL><LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
</UL>

<P><STRONG><a name="[455]"></a>MlmeQueueFull</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, cmm_mlme.o(i.MlmeQueueFull))
<BR><BR>[Called By]<UL><LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[374]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueueForRecv
</UL>

<P><STRONG><a name="[45a]"></a>MlmeQueueInit</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, cmm_mlme.o(i.MlmeQueueInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = MlmeQueueInit
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[436]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeInit
</UL>

<P><STRONG><a name="[388]"></a>MlmeScanReqSanity</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, cmm_sanity.o(i.MlmeScanReqSanity))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = MlmeScanReqSanity
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeScanReqAction
<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeScanReqAction
</UL>

<P><STRONG><a name="[428]"></a>MlmeSelectTxRateTable</STRONG> (Thumb, 122 bytes, Stack size 20 bytes, cmm_mlme.o(i.MlmeSelectTxRateTable))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = MlmeSelectTxRateTable
</UL>
<BR>[Called By]<UL><LI><a href="#[451]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDynamicTxRateSwitching
<LI><a href="#[4ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StaAddMacTableEntry
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[38b]"></a>MlmeSelectTxRateTableEx</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, cmm_mlme.o(i.MlmeSelectTxRateTableEx))
<BR><BR>[Called By]<UL><LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDynamicTxRateSwitchingEx
<LI><a href="#[361]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeSelectTxRateTable
</UL>

<P><STRONG><a name="[3a9]"></a>MlmeSetTxPreamble</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, cmm_mlme.o(i.MlmeSetTxPreamble))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = MlmeSetTxPreamble
</UL>
<BR>[Called By]<UL><LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[454]"></a>MlmeSetTxRateEx</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, cmm_mlme.o(i.MlmeSetTxRateEx))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = MlmeSetTxRateEx
</UL>
<BR>[Called By]<UL><LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDynamicTxRateSwitchingEx
</UL>

<P><STRONG><a name="[439]"></a>MlmeSnifferStart</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, cmm_mlme.o(i.MlmeSnifferStart))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = MlmeSnifferStart &rArr; AsicSwitchChannel
</UL>
<BR>[Calls]<UL><LI><a href="#[461]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TX_IQ_EN
<LI><a href="#[3a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSwitchChannel
<LI><a href="#[3a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetBssid
<LI><a href="#[460]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicMacAddr
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[437]"></a>MlmeStart</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, cmm_mlme.o(i.MlmeStart))
<BR><BR>[Stack]<UL><LI>Max Depth = 2348 + Unknown Stack Size
<LI>Call Chain = MlmeStart &rArr; STAStartUp &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[462]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAStartUp
<LI><a href="#[463]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PrepareDownRXBD
<LI><a href="#[464]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_EnableRx
<LI><a href="#[3c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicAdjustTxPower
<LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[465]"></a>MlmeStartReqSanity</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, sta_sanity.o(i.MlmeStartReqSanity))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = MlmeStartReqSanity
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartReqAction
</UL>

<P><STRONG><a name="[434]"></a>MlmeStartScan</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, cmm_mlme.o(i.MlmeStartScan))
<BR><BR>[Stack]<UL><LI>Max Depth = 2404 + Unknown Stack Size
<LI>Call Chain = MlmeStartScan &rArr; ApSiteSurvey &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[466]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAScanReq
<LI><a href="#[3bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApSiteSurvey
</UL>
<BR>[Called By]<UL><LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[431]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmePeriodicExec
<LI><a href="#[438]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDirectConfigStart
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[43a]"></a>MlmeStop</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, cmm_mlme.o(i.MlmeStop))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = MlmeStop &rArr; STAStop &rArr; LinkDown &rArr; NST_IndicateMediaState &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[461]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TX_IQ_EN
<LI><a href="#[468]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAStop
<LI><a href="#[467]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DisableRx
<LI><a href="#[3a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetBssid
<LI><a href="#[460]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicMacAddr
<LI><a href="#[3af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStop
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[43e]"></a>MlmeTxPwrLevelSet</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, cmm_mlme.o(i.MlmeTxPwrLevelSet))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = MlmeTxPwrLevelSet &rArr; AsicAdjustTxPower &rArr; AsicGetTxPowerOffset
</UL>
<BR>[Calls]<UL><LI><a href="#[3c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicAdjustTxPower
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[43d]"></a>MlmeTxRateSet</STRONG> (Thumb, 204 bytes, Stack size 16 bytes, cmm_mlme.o(i.MlmeTxRateSet))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = MlmeTxRateSet &rArr; SetDesiredRates &rArr; MlmeUpdateTxRates
</UL>
<BR>[Calls]<UL><LI><a href="#[469]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetDesiredRates
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[46a]"></a>MlmeUpdateScanResult</STRONG> (Thumb, 232 bytes, Stack size 40 bytes, cmm_mlme.o(i.MlmeUpdateScanResult))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = MlmeUpdateScanResult
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
</UL>

<P><STRONG><a name="[3aa]"></a>MlmeUpdateTxRates</STRONG> (Thumb, 1264 bytes, Stack size 120 bytes, cmm_mlme.o(i.MlmeUpdateTxRates))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = MlmeUpdateTxRates
</UL>
<BR>[Called By]<UL><LI><a href="#[469]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetDesiredRates
<LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[3f9]"></a>MlmeValidateSSID</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, cmm_mlme.o(i.MlmeValidateSSID))
<BR><BR>[Called By]<UL><LI><a href="#[45e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAMlmePeriodicExec
<LI><a href="#[447]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAutoReconnectLastSSID
<LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidSsidProc
</UL>

<P><STRONG><a name="[46b]"></a>NSTAllocateNdisPacket</STRONG> (Thumb, 196 bytes, Stack size 56 bytes, wpa.o(i.NSTAllocateNdisPacket))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = NSTAllocateNdisPacket
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[47e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTToWirelessSta
</UL>

<P><STRONG><a name="[46c]"></a>NSTCheckAKM</STRONG> (Thumb, 94 bytes, Stack size 16 bytes, wpa.o(i.NSTCheckAKM))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NSTCheckAKM &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[46d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[46e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTCheckAUTH
</UL>

<P><STRONG><a name="[46e]"></a>NSTCheckAUTH</STRONG> (Thumb, 216 bytes, Stack size 24 bytes, wpa.o(i.NSTCheckAUTH))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = NSTCheckAUTH &rArr; NSTCheckAKM &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[46c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTCheckAKM
</UL>
<BR>[Called By]<UL><LI><a href="#[4e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAssocReqCmmSanity
</UL>

<P><STRONG><a name="[46f]"></a>NSTCheckMcast</STRONG> (Thumb, 96 bytes, Stack size 8 bytes, wpa.o(i.NSTCheckMcast))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = NSTCheckMcast &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[46d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[4e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAssocReqCmmSanity
</UL>

<P><STRONG><a name="[470]"></a>NSTCheckRSNIE</STRONG> (Thumb, 190 bytes, Stack size 24 bytes, wpa.o(i.NSTCheckRSNIE))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = NSTCheckRSNIE &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[46d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[475]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTParseEapolKeyData
</UL>

<P><STRONG><a name="[471]"></a>NSTCheckUcast</STRONG> (Thumb, 334 bytes, Stack size 32 bytes, wpa.o(i.NSTCheckUcast))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = NSTCheckUcast &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[46d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[4e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAssocReqCmmSanity
</UL>

<P><STRONG><a name="[472]"></a>NSTDeletePMKIDCache</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, wpa.o(i.NSTDeletePMKIDCache))
<BR><BR>[Called By]<UL><LI><a href="#[385]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTMaintainPMKIDCache
</UL>

<P><STRONG><a name="[385]"></a>NSTMaintainPMKIDCache</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, wpa.o(i.NSTMaintainPMKIDCache))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = NSTMaintainPMKIDCache
</UL>
<BR>[Calls]<UL><LI><a href="#[472]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTDeletePMKIDCache
</UL>
<BR>[Called By]<UL><LI><a href="#[383]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmePeriodicExec
</UL>

<P><STRONG><a name="[3a0]"></a>NSTMakeRSNIE</STRONG> (Thumb, 214 bytes, Stack size 72 bytes, wpa.o(i.NSTMakeRSNIE))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = NSTMakeRSNIE &rArr; NSTMakeRsnIeCipher
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[473]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTMakeRsnIeCipher
<LI><a href="#[474]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTMakeRsnIeAKM
</UL>
<BR>[Called By]<UL><LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
<LI><a href="#[445]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_mlme_assoc_req_action
<LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerProbeReqAction
</UL>

<P><STRONG><a name="[3ef]"></a>NSTPasswordHash</STRONG> (Thumb, 76 bytes, Stack size 32 bytes, wpa.o(i.NSTPasswordHash))
<BR><BR>[Stack]<UL><LI>Max Depth = 900<LI>Call Chain = NSTPasswordHash &rArr; F &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[40f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;F
</UL>
<BR>[Called By]<UL><LI><a href="#[3ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CfgSetWPAPSKKey
</UL>

<P><STRONG><a name="[477]"></a>NSTSearchPMKIDCache</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, wpa.o(i.NSTSearchPMKIDCache))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NSTSearchPMKIDCache &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[46d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[38e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ap_cmm_peer_assoc_req_action
</UL>

<P><STRONG><a name="[478]"></a>NSTTkipAppend</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, cmm_tkip.o(i.NSTTkipAppend))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NSTTkipAppend &rArr; NSTTkipAppendByte
</UL>
<BR>[Calls]<UL><LI><a href="#[479]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTTkipAppendByte
</UL>
<BR>[Called By]<UL><LI><a href="#[367]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TkipCompareMICValue
</UL>

<P><STRONG><a name="[479]"></a>NSTTkipAppendByte</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, cmm_tkip.o(i.NSTTkipAppendByte))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NSTTkipAppendByte
</UL>
<BR>[Called By]<UL><LI><a href="#[47a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTTkipGetMIC
<LI><a href="#[478]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTTkipAppend
</UL>

<P><STRONG><a name="[47a]"></a>NSTTkipGetMIC</STRONG> (Thumb, 72 bytes, Stack size 8 bytes, cmm_tkip.o(i.NSTTkipGetMIC))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = NSTTkipGetMIC &rArr; NSTTkipAppendByte
</UL>
<BR>[Calls]<UL><LI><a href="#[47b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTTkipPutUInt32
<LI><a href="#[479]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTTkipAppendByte
</UL>
<BR>[Called By]<UL><LI><a href="#[367]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TkipCompareMICValue
</UL>

<P><STRONG><a name="[47d]"></a>NSTTkipGetUInt32</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, cmm_tkip.o(i.NSTTkipGetUInt32))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NSTTkipGetUInt32
</UL>
<BR>[Called By]<UL><LI><a href="#[47c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTTkipSetMICKey
</UL>

<P><STRONG><a name="[47b]"></a>NSTTkipPutUInt32</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, cmm_tkip.o(i.NSTTkipPutUInt32))
<BR><BR>[Called By]<UL><LI><a href="#[47a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTTkipGetMIC
</UL>

<P><STRONG><a name="[47c]"></a>NSTTkipSetMICKey</STRONG> (Thumb, 36 bytes, Stack size 12 bytes, cmm_tkip.o(i.NSTTkipSetMICKey))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = NSTTkipSetMICKey &rArr; NSTTkipGetUInt32
</UL>
<BR>[Calls]<UL><LI><a href="#[47d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTTkipGetUInt32
</UL>
<BR>[Called By]<UL><LI><a href="#[367]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TkipCompareMICValue
</UL>

<P><STRONG><a name="[47e]"></a>NSTToWirelessSta</STRONG> (Thumb, 98 bytes, Stack size 32 bytes, wpa.o(i.NSTToWirelessSta))
<BR><BR>[Stack]<UL><LI>Max Depth = 464<LI>Call Chain = NSTToWirelessSta &rArr; NST_APSendPacket &rArr; NST_DeQueuePacket &rArr; NST_APHardTransmit &rArr; NST_MpduTx &rArr; NST_WritePktDownTXBD &rArr; NST_AQUIRE_LOCK &rArr; OSMutexPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[46b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTAllocateNdisPacket
<LI><a href="#[480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APSendPacket
<LI><a href="#[47f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_STASendPacket
</UL>
<BR>[Called By]<UL><LI><a href="#[44c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaMicFailureReportFrame
<LI><a href="#[507]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAStart4WayHS
<LI><a href="#[4fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAStart2WayGroupHS
<LI><a href="#[4fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg3Action
<LI><a href="#[4f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg2Action
<LI><a href="#[4f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg1Action
<LI><a href="#[4f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerGroupMsg1Action
</UL>

<P><STRONG><a name="[4f0]"></a>NSTUpdateMlmeRate</STRONG> (Thumb, 260 bytes, Stack size 32 bytes, cmm_mlme.o(i.NSTUpdateMlmeRate))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = NSTUpdateMlmeRate
</UL>
<BR>[Called By]<UL><LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAtJoinAction
</UL>

<P><STRONG><a name="[4b8]"></a>NST_APFindCipherAlgorithm</STRONG> (Thumb, 210 bytes, Stack size 20 bytes, ap_tx.o(i.NST_APFindCipherAlgorithm))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = NST_APFindCipherAlgorithm
</UL>
<BR>[Called By]<UL><LI><a href="#[4b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FillTxBlkInfo
</UL>

<P><STRONG><a name="[481]"></a>NST_APFowardWirelessStaToWirelessSta</STRONG> (Thumb, 188 bytes, Stack size 32 bytes, ap_rx.o(i.NST_APFowardWirelessStaToWirelessSta))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = NST_APFowardWirelessStaToWirelessSta &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemPut
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemGet
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[379]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
<LI><a href="#[378]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[496]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APIndicateRxPacket
</UL>

<P><STRONG><a name="[482]"></a>NST_APHandleRxDataFrame</STRONG> (Thumb, 470 bytes, Stack size 48 bytes, ap_rx.o(i.NST_APHandleRxDataFrame))
<BR><BR>[Stack]<UL><LI>Max Depth = 600 + Unknown Stack Size
<LI>Call Chain = NST_APHandleRxDataFrame &rArr; NST_APRxDataFrameAnnounce &rArr; NST_APIndicateRxPacket &rArr; NST_APFowardWirelessStaToWirelessSta &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[486]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MoveMemOvlap
<LI><a href="#[483]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookupIdx
<LI><a href="#[39c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPsIndicate
<LI><a href="#[484]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateRssiSample
<LI><a href="#[485]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetEncryptionHdrTailLen
<LI><a href="#[489]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GenRXPD
<LI><a href="#[487]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DeFragmentDataFrame
<LI><a href="#[369]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCheckVaildDataFrame
<LI><a href="#[366]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCheckTkipMICValue
<LI><a href="#[488]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APRxDataFrameAnnounce
<LI><a href="#[48b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[48a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_UploadRxPktToHost
</UL>
<BR>[Called By]<UL><LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[48c]"></a>NST_APHandleRxDmaDoneInterrupt</STRONG> (Thumb, 484 bytes, Stack size 48 bytes, ap_rx.o(i.NST_APHandleRxDmaDoneInterrupt))
<BR><BR>[Stack]<UL><LI>Max Depth = 648 + Unknown Stack Size
<LI>Call Chain = NST_APHandleRxDmaDoneInterrupt &rArr; NST_APHandleRxDataFrame &rArr; NST_APRxDataFrameAnnounce &rArr; NST_APIndicateRxPacket &rArr; NST_APFowardWirelessStaToWirelessSta &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_RELEASE_LOCK
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_AQUIRE_LOCK
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[463]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PrepareDownRXBD
<LI><a href="#[48f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_ReportMngFrmToMLME
<LI><a href="#[491]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxControlFrame
<LI><a href="#[492]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleNextRxBlock
<LI><a href="#[48d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetPacketFromRxRing
<LI><a href="#[490]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DumpFirstRxBlockInfo
<LI><a href="#[48e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APRxDErrorHandle
<LI><a href="#[482]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDataFrame
<LI><a href="#[362]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCheckRxError
<LI><a href="#[48b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[377]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
<LI><a href="#[378]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
<LI><a href="#[48a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_UploadRxPktToHost
</UL>
<BR>[Called By]<UL><LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RxMain
</UL>

<P><STRONG><a name="[493]"></a>NST_APHardTransmit</STRONG> (Thumb, 136 bytes, Stack size 24 bytes, ap_tx.o(i.NST_APHardTransmit))
<BR><BR>[Stack]<UL><LI>Max Depth = 264<LI>Call Chain = NST_APHardTransmit &rArr; NST_MpduTx &rArr; NST_WritePktDownTXBD &rArr; NST_AQUIRE_LOCK &rArr; OSMutexPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[494]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MpduTx
<LI><a href="#[495]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
</UL>
<BR>[Called By]<UL><LI><a href="#[49c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DeQueuePacket
</UL>

<P><STRONG><a name="[496]"></a>NST_APIndicateRxPacket</STRONG> (Thumb, 314 bytes, Stack size 56 bytes, ap_rx.o(i.NST_APIndicateRxPacket))
<BR><BR>[Stack]<UL><LI>Max Depth = 520 + Unknown Stack Size
<LI>Call Chain = NST_APIndicateRxPacket &rArr; NST_APFowardWirelessStaToWirelessSta &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[497]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DropRxDataFrm
<LI><a href="#[490]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DumpFirstRxBlockInfo
<LI><a href="#[481]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APFowardWirelessStaToWirelessSta
<LI><a href="#[48b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[377]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
<LI><a href="#[379]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
</UL>
<BR>[Called By]<UL><LI><a href="#[488]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APRxDataFrameAnnounce
</UL>

<P><STRONG><a name="[488]"></a>NST_APRxDataFrameAnnounce</STRONG> (Thumb, 76 bytes, Stack size 32 bytes, ap_rx.o(i.NST_APRxDataFrameAnnounce))
<BR><BR>[Stack]<UL><LI>Max Depth = 552 + Unknown Stack Size
<LI>Call Chain = NST_APRxDataFrameAnnounce &rArr; NST_APIndicateRxPacket &rArr; NST_APFowardWirelessStaToWirelessSta &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[498]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CheckWPAFrame
<LI><a href="#[499]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APRxEAPOLFrameIndicate
<LI><a href="#[496]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APIndicateRxPacket
</UL>
<BR>[Called By]<UL><LI><a href="#[482]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDataFrame
</UL>

<P><STRONG><a name="[499]"></a>NST_APRxEAPOLFrameIndicate</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, ap_rx.o(i.NST_APRxEAPOLFrameIndicate))
<BR><BR>[Stack]<UL><LI>Max Depth = 496 + Unknown Stack Size
<LI>Call Chain = NST_APRxEAPOLFrameIndicate &rArr; NST_ReportMngFrmToMLME &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[48f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_ReportMngFrmToMLME
<LI><a href="#[48b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[377]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[488]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APRxDataFrameAnnounce
</UL>

<P><STRONG><a name="[480]"></a>NST_APSendPacket</STRONG> (Thumb, 544 bytes, Stack size 80 bytes, ap_tx.o(i.NST_APSendPacket))
<BR><BR>[Stack]<UL><LI>Max Depth = 432<LI>Call Chain = NST_APSendPacket &rArr; NST_DeQueuePacket &rArr; NST_APHardTransmit &rArr; NST_MpduTx &rArr; NST_WritePktDownTXBD &rArr; NST_AQUIRE_LOCK &rArr; OSMutexPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_RELEASE_LOCK
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_AQUIRE_LOCK
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[39d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APSsPsInquiry
<LI><a href="#[49c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DeQueuePacket
<LI><a href="#[49a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CheckEtherType
<LI><a href="#[49b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
</UL>
<BR>[Called By]<UL><LI><a href="#[4d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PacketXmit
<LI><a href="#[47e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTToWirelessSta
</UL>

<P><STRONG><a name="[49e]"></a>NST_BuildCommon802_11Header</STRONG> (Thumb, 448 bytes, Stack size 48 bytes, tx.o(i.NST_BuildCommon802_11Header))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = NST_BuildCommon802_11Header &rArr; NST_AQUIRE_LOCK &rArr; OSMutexPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_RELEASE_LOCK
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_AQUIRE_LOCK
</UL>
<BR>[Called By]<UL><LI><a href="#[494]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MpduTx
</UL>

<P><STRONG><a name="[4d8]"></a>NST_CALC_FCS32</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, cmm_wep.o(i.NST_CALC_FCS32))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_CALC_FCS32
</UL>
<BR>[Called By]<UL><LI><a href="#[4d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SoftEncryptWEP
</UL>

<P><STRONG><a name="[49f]"></a>NST_CalcPktDuration</STRONG> (Thumb, 238 bytes, Stack size 24 bytes, tx.o(i.NST_CalcPktDuration))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[4a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
<LI><a href="#[4a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2d
<LI><a href="#[4a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2uiz
</UL>
<BR>[Called By]<UL><LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteMgmtDescriptor
<LI><a href="#[4d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_WritePktDownTXBD
</UL>

<P><STRONG><a name="[49a]"></a>NST_CheckEtherType</STRONG> (Thumb, 160 bytes, Stack size 12 bytes, tx.o(i.NST_CheckEtherType))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = NST_CheckEtherType
</UL>
<BR>[Called By]<UL><LI><a href="#[480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APSendPacket
<LI><a href="#[47f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_STASendPacket
</UL>

<P><STRONG><a name="[4ba]"></a>NST_CheckMatchBitMap</STRONG> (Thumb, 56 bytes, Stack size 12 bytes, tx.o(i.NST_CheckMatchBitMap))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = NST_CheckMatchBitMap
</UL>
<BR>[Called By]<UL><LI><a href="#[4b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeAmpduTXBD
</UL>

<P><STRONG><a name="[4bd]"></a>NST_CheckTXBDDone</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, tx.o(i.NST_CheckTXBDDone))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_CheckTXBDDone
</UL>
<BR>[Called By]<UL><LI><a href="#[4bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeTXBDUponTxDmaDone
</UL>

<P><STRONG><a name="[498]"></a>NST_CheckWPAFrame</STRONG> (Thumb, 108 bytes, Stack size 24 bytes, wpa.o(i.NST_CheckWPAFrame))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = NST_CheckWPAFrame &rArr; NST_CancelTimer &rArr; OSTmrStop &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[280]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DelTimer
<LI><a href="#[46d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[4c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_RxDataFrameAnnounce
<LI><a href="#[488]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APRxDataFrameAnnounce
</UL>

<P><STRONG><a name="[4a3]"></a>NST_ConstructWEPIVHdr</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, cmm_wep.o(i.NST_ConstructWEPIVHdr))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = NST_ConstructWEPIVHdr
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq2Action
</UL>

<P><STRONG><a name="[27d]"></a>NST_CoreTasksInit</STRONG> (Thumb, 152 bytes, Stack size 16 bytes, mac_mng_main.o(i.NST_CoreTasksInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = NST_CoreTasksInit &rArr; NST_QueuesInit &rArr; NST_InsertCell &rArr; util_enqueue_list_tail
</UL>
<BR>[Calls]<UL><LI><a href="#[173]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[161]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQCreate
<LI><a href="#[262]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemCreate
<LI><a href="#[283]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_ALLOC_LOCK
<LI><a href="#[4a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_QueuesInit
<LI><a href="#[41b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitKeyMem
</UL>
<BR>[Called By]<UL><LI><a href="#[270]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemInit
</UL>

<P><STRONG><a name="[4a5]"></a>NST_DCAddrBind</STRONG> (Thumb, 110 bytes, Stack size 16 bytes, sta_dc.o(i.NST_DCAddrBind))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NST_DCAddrBind &rArr; memcmp
</UL>
<BR>[Calls]<UL><LI><a href="#[13f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcmp
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[4a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCRecvHook
</UL>

<P><STRONG><a name="[4ab]"></a>NST_DCCarrySync</STRONG> (Thumb, 122 bytes, Stack size 20 bytes, sta_dc.o(i.NST_DCCarrySync))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = NST_DCCarrySync
</UL>
<BR>[Called By]<UL><LI><a href="#[4a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCRecvHook
</UL>

<P><STRONG><a name="[4aa]"></a>NST_DCDeMod</STRONG> (Thumb, 162 bytes, Stack size 28 bytes, sta_dc.o(i.NST_DCDeMod))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = NST_DCDeMod
</UL>
<BR>[Called By]<UL><LI><a href="#[4a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCRecvHook
</UL>

<P><STRONG><a name="[4a6]"></a>NST_DCDecode</STRONG> (Thumb, 276 bytes, Stack size 32 bytes, sta_dc.o(i.NST_DCDecode))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = NST_DCDecode &rArr; NST_GetCrc8
</UL>
<BR>[Calls]<UL><LI><a href="#[4a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCrc8
</UL>
<BR>[Called By]<UL><LI><a href="#[4a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCRecvHook
</UL>

<P><STRONG><a name="[4a8]"></a>NST_DCFilter</STRONG> (Thumb, 246 bytes, Stack size 24 bytes, sta_dc.o(i.NST_DCFilter))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = NST_DCFilter &rArr; memcmp
</UL>
<BR>[Calls]<UL><LI><a href="#[13f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[4a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCRecvHook
</UL>

<P><STRONG><a name="[4a9]"></a>NST_DCRecvHook</STRONG> (Thumb, 292 bytes, Stack size 48 bytes, sta_dc.o(i.NST_DCRecvHook))
<BR><BR>[Stack]<UL><LI>Max Depth = 512 + Unknown Stack Size
<LI>Call Chain = NST_DCRecvHook &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
<LI><a href="#[461]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TX_IQ_EN
<LI><a href="#[3a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetBssid
<LI><a href="#[460]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicMacAddr
<LI><a href="#[4a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCFilter
<LI><a href="#[4a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCDecode
<LI><a href="#[4aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCDeMod
<LI><a href="#[4ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCCarrySync
<LI><a href="#[4a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCAddrBind
</UL>
<BR>[Called By]<UL><LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[4ac]"></a>NST_DCRestart</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, sta_dc.o(i.NST_DCRestart))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = NST_DCRestart &rArr; NST_DCTryNextPeer &rArr; AsicSwitchChannel
</UL>
<BR>[Calls]<UL><LI><a href="#[45f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCTryNextPeer
</UL>
<BR>[Called By]<UL><LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
</UL>

<P><STRONG><a name="[45f]"></a>NST_DCTryNextPeer</STRONG> (Thumb, 246 bytes, Stack size 16 bytes, sta_dc.o(i.NST_DCTryNextPeer))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = NST_DCTryNextPeer &rArr; AsicSwitchChannel
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[461]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TX_IQ_EN
<LI><a href="#[3a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSwitchChannel
<LI><a href="#[3a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetBssid
<LI><a href="#[460]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicMacAddr
</UL>
<BR>[Called By]<UL><LI><a href="#[431]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmePeriodicExec
<LI><a href="#[4ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCRestart
</UL>

<P><STRONG><a name="[4ad]"></a>NST_DataQueueProc</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, tx.o(i.NST_DataQueueProc))
<BR><BR>[Stack]<UL><LI>Max Depth = 368<LI>Call Chain = NST_DataQueueProc &rArr; NST_DeQueuePacket &rArr; NST_APHardTransmit &rArr; NST_MpduTx &rArr; NST_WritePktDownTXBD &rArr; NST_AQUIRE_LOCK &rArr; OSMutexPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[49c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DeQueuePacket
</UL>
<BR>[Called By]<UL><LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TxMain
</UL>

<P><STRONG><a name="[487]"></a>NST_DeFragmentDataFrame</STRONG> (Thumb, 294 bytes, Stack size 40 bytes, rx.o(i.NST_DeFragmentDataFrame))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = NST_DeFragmentDataFrame &rArr; util_enqueue_list_tail
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[4ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[4af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[4c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDataFrame
<LI><a href="#[482]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDataFrame
</UL>

<P><STRONG><a name="[49c]"></a>NST_DeQueuePacket</STRONG> (Thumb, 256 bytes, Stack size 88 bytes, tx.o(i.NST_DeQueuePacket))
<BR><BR>[Stack]<UL><LI>Max Depth = 352<LI>Call Chain = NST_DeQueuePacket &rArr; NST_APHardTransmit &rArr; NST_MpduTx &rArr; NST_WritePktDownTXBD &rArr; NST_AQUIRE_LOCK &rArr; OSMutexPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[493]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHardTransmit
<LI><a href="#[4b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_TxPktClassification
<LI><a href="#[4b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HardTransmit
<LI><a href="#[4b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GenPktSequence
<LI><a href="#[4b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FillTxBlkInfo
<LI><a href="#[4b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
<LI><a href="#[4b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[4ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleTxDmaDoneInterrupt
<LI><a href="#[4ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DataQueueProc
<LI><a href="#[480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APSendPacket
<LI><a href="#[47f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_STASendPacket
</UL>

<P><STRONG><a name="[467]"></a>NST_DisableRx</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, rx_main.o(i.NST_DisableRx))
<BR><BR>[Calls]<UL><LI><a href="#[4b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RX_IQ_EN
</UL>
<BR>[Called By]<UL><LI><a href="#[43a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStop
</UL>

<P><STRONG><a name="[4db]"></a>NST_DisableTxQues</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, tx_main.o(i.NST_DisableTxQues))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = NST_DisableTxQues
</UL>
<BR>[Called By]<UL><LI><a href="#[4df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_TxTaskInit
<LI><a href="#[4da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_TxResFree
<LI><a href="#[387]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SuspendMsduTransmission
</UL>

<P><STRONG><a name="[497]"></a>NST_DropRxDataFrm</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, rx.o(i.NST_DropRxDataFrm))
<BR><BR>[Called By]<UL><LI><a href="#[496]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APIndicateRxPacket
</UL>

<P><STRONG><a name="[464]"></a>NST_EnableRx</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, rx_main.o(i.NST_EnableRx))
<BR><BR>[Calls]<UL><LI><a href="#[4b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RX_IQ_EN
</UL>
<BR>[Called By]<UL><LI><a href="#[437]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStart
</UL>

<P><STRONG><a name="[4b2]"></a>NST_FillTxBlkInfo</STRONG> (Thumb, 218 bytes, Stack size 24 bytes, tx.o(i.NST_FillTxBlkInfo))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = NST_FillTxBlkInfo &rArr; NST_AQUIRE_LOCK &rArr; OSMutexPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_RELEASE_LOCK
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_AQUIRE_LOCK
<LI><a href="#[4b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APFindCipherAlgorithm
<LI><a href="#[4b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FindCipherAlgorithm
</UL>
<BR>[Called By]<UL><LI><a href="#[49c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DeQueuePacket
</UL>

<P><STRONG><a name="[4b7]"></a>NST_FindCipherAlgorithm</STRONG> (Thumb, 222 bytes, Stack size 20 bytes, tx.o(i.NST_FindCipherAlgorithm))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = NST_FindCipherAlgorithm
</UL>
<BR>[Called By]<UL><LI><a href="#[4b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FillTxBlkInfo
</UL>

<P><STRONG><a name="[4b9]"></a>NST_FreeAmpduTXBD</STRONG> (Thumb, 290 bytes, Stack size 96 bytes, tx.o(i.NST_FreeAmpduTXBD))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = NST_FreeAmpduTXBD &rArr; NST_InsertCell &rArr; util_enqueue_list_tail
</UL>
<BR>[Calls]<UL><LI><a href="#[4ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CheckMatchBitMap
<LI><a href="#[4bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[4b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
<LI><a href="#[4b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[4bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeTXBDUponTxDmaDone
</UL>

<P><STRONG><a name="[4bc]"></a>NST_FreeTXBDUponTxDmaDone</STRONG> (Thumb, 446 bytes, Stack size 120 bytes, tx.o(i.NST_FreeTXBDUponTxDmaDone))
<BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = NST_FreeTXBDUponTxDmaDone &rArr; NST_FreeAmpduTXBD &rArr; NST_InsertCell &rArr; util_enqueue_list_tail
</UL>
<BR>[Calls]<UL><LI><a href="#[4bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_KickOutTx
<LI><a href="#[4b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeAmpduTXBD
<LI><a href="#[4bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CheckTXBDDone
<LI><a href="#[4bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[4be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCellQue
<LI><a href="#[4b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[4ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleTxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[4b3]"></a>NST_GenPktSequence</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, tx.o(i.NST_GenPktSequence))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = NST_GenPktSequence
</UL>
<BR>[Called By]<UL><LI><a href="#[49c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DeQueuePacket
</UL>

<P><STRONG><a name="[489]"></a>NST_GenRXPD</STRONG> (Thumb, 160 bytes, Stack size 24 bytes, rx.o(i.NST_GenRXPD))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NST_GenRXPD
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[4c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDataFrame
<LI><a href="#[482]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDataFrame
</UL>

<P><STRONG><a name="[4e0]"></a>NST_Get4TransmitSetting</STRONG> (Thumb, 176 bytes, Stack size 20 bytes, tx.o(i.NST_Get4TransmitSetting))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = NST_Get4TransmitSetting
</UL>
<BR>[Called By]<UL><LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteMgmtDescriptor
<LI><a href="#[4d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_WritePktDownTXBD
</UL>

<P><STRONG><a name="[485]"></a>NST_GetEncryptionHdrTailLen</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, tx.o(i.NST_GetEncryptionHdrTailLen))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_GetEncryptionHdrTailLen
</UL>
<BR>[Called By]<UL><LI><a href="#[4c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDataFrame
<LI><a href="#[48f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_ReportMngFrmToMLME
<LI><a href="#[482]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDataFrame
<LI><a href="#[4d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_WritePktDownTXBD
</UL>

<P><STRONG><a name="[48d]"></a>NST_GetPacketFromRxRing</STRONG> (Thumb, 158 bytes, Stack size 24 bytes, rx.o(i.NST_GetPacketFromRxRing))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = NST_GetPacketFromRxRing &rArr; NST_InsertCell &rArr; util_enqueue_list_tail
</UL>
<BR>[Calls]<UL><LI><a href="#[4c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_KickOutRx
<LI><a href="#[4c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
<LI><a href="#[4c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
<LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[4e2]"></a>NST_GetPktAckPolicy</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, tx.o(i.NST_GetPktAckPolicy))
<BR><BR>[Called By]<UL><LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteMgmtDescriptor
<LI><a href="#[4d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_WritePktDownTXBD
</UL>

<P><STRONG><a name="[4c3]"></a>NST_GetWcid</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, tx.o(i.NST_GetWcid))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = NST_GetWcid &rArr; MacTableLookup &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
</UL>
<BR>[Called By]<UL><LI><a href="#[47f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_STASendPacket
</UL>

<P><STRONG><a name="[492]"></a>NST_HandleNextRxBlock</STRONG> (Thumb, 90 bytes, Stack size 8 bytes, rx.o(i.NST_HandleNextRxBlock))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = NST_HandleNextRxBlock &rArr; NST_InsertCell &rArr; util_enqueue_list_tail
</UL>
<BR>[Calls]<UL><LI><a href="#[4ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[4c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
</UL>
<BR>[Called By]<UL><LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
<LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[491]"></a>NST_HandleRxControlFrame</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, rx.o(i.NST_HandleRxControlFrame))
<BR><BR>[Stack]<UL><LI>Max Depth = 504 + Unknown Stack Size
<LI>Call Chain = NST_HandleRxControlFrame &rArr; APHandleRxPsPoll &rArr; NST_InformTxDataDeQueue &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[376]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APHandleRxPsPoll
<LI><a href="#[4ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
</UL>
<BR>[Called By]<UL><LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
<LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[4c4]"></a>NST_HandleRxDataFrame</STRONG> (Thumb, 670 bytes, Stack size 48 bytes, rx.o(i.NST_HandleRxDataFrame))
<BR><BR>[Stack]<UL><LI>Max Depth = 2404 + Unknown Stack Size
<LI>Call Chain = NST_HandleRxDataFrame &rArr; STACheckTkipMICValue &rArr; ReportMicError &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[4c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STACheckTkipMICValue
<LI><a href="#[40d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EnqueuePsPoll
<LI><a href="#[4c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_RxDataFrameAnnounce
<LI><a href="#[4c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateRxLegacyPacket
<LI><a href="#[4ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[4af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
<LI><a href="#[484]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateRssiSample
<LI><a href="#[485]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetEncryptionHdrTailLen
<LI><a href="#[489]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GenRXPD
<LI><a href="#[487]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DeFragmentDataFrame
<LI><a href="#[3d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSleepThenAutoWakeup
<LI><a href="#[48a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_UploadRxPktToHost
</UL>
<BR>[Called By]<UL><LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[4c8]"></a>NST_HandleRxDmaDoneInterrupt</STRONG> (Thumb, 514 bytes, Stack size 56 bytes, rx.o(i.NST_HandleRxDmaDoneInterrupt))
<BR><BR>[Stack]<UL><LI>Max Depth = 2460 + Unknown Stack Size
<LI>Call Chain = NST_HandleRxDmaDoneInterrupt &rArr; NST_HandleRxDataFrame &rArr; STACheckTkipMICValue &rArr; ReportMicError &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[261]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeGet
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_RELEASE_LOCK
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_AQUIRE_LOCK
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[463]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PrepareDownRXBD
<LI><a href="#[4a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCRecvHook
<LI><a href="#[4c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MonRecvHook
<LI><a href="#[4c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDataFrame
<LI><a href="#[3f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckRxError
<LI><a href="#[4ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[4af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
<LI><a href="#[4c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
<LI><a href="#[48f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_ReportMngFrmToMLME
<LI><a href="#[491]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxControlFrame
<LI><a href="#[492]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleNextRxBlock
<LI><a href="#[48d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetPacketFromRxRing
<LI><a href="#[48a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_UploadRxPktToHost
</UL>
<BR>[Called By]<UL><LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RxMain
</UL>

<P><STRONG><a name="[4ca]"></a>NST_HandleTxDmaDoneInterrupt</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, tx.o(i.NST_HandleTxDmaDoneInterrupt))
<BR><BR>[Stack]<UL><LI>Max Depth = 368<LI>Call Chain = NST_HandleTxDmaDoneInterrupt &rArr; NST_DeQueuePacket &rArr; NST_APHardTransmit &rArr; NST_MpduTx &rArr; NST_WritePktDownTXBD &rArr; NST_AQUIRE_LOCK &rArr; OSMutexPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[261]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeGet
<LI><a href="#[4bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeTXBDUponTxDmaDone
<LI><a href="#[49c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DeQueuePacket
</UL>
<BR>[Called By]<UL><LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TxMain
</UL>

<P><STRONG><a name="[4b5]"></a>NST_HardTransmit</STRONG> (Thumb, 142 bytes, Stack size 16 bytes, tx.o(i.NST_HardTransmit))
<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = NST_HardTransmit &rArr; NST_MpduTx &rArr; NST_WritePktDownTXBD &rArr; NST_AQUIRE_LOCK &rArr; OSMutexPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[3c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicForceWakeup
<LI><a href="#[494]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MpduTx
<LI><a href="#[4bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[4b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[49c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DeQueuePacket
</UL>

<P><STRONG><a name="[3ae]"></a>NST_IndicateMediaState</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, cmm_data.o(i.NST_IndicateMediaState))
<BR><BR>[Stack]<UL><LI>Max Depth = 472 + Unknown Stack Size
<LI>Call Chain = NST_IndicateMediaState &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
</UL>
<BR>[Called By]<UL><LI><a href="#[424]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDownExec
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
<LI><a href="#[3af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStop
<LI><a href="#[39e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APStartUp
<LI><a href="#[45e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAMlmePeriodicExec
<LI><a href="#[4fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg3Action
<LI><a href="#[4f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerGroupMsg1Action
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
<LI><a href="#[400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlWaitJoinProc
<LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidSsidProc
</UL>

<P><STRONG><a name="[4c5]"></a>NST_IndicateRxLegacyPacket</STRONG> (Thumb, 284 bytes, Stack size 56 bytes, rx.o(i.NST_IndicateRxLegacyPacket))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = NST_IndicateRxLegacyPacket &rArr; NST_InsertCell &rArr; util_enqueue_list_tail
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[4ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[4af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
<LI><a href="#[4c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
</UL>
<BR>[Called By]<UL><LI><a href="#[4c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_RxDataFrameAnnounce
<LI><a href="#[4c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDataFrame
</UL>

<P><STRONG><a name="[37b]"></a>NST_InformTxDataDeQueue</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, tx.o(i.NST_InformTxDataDeQueue))
<BR><BR>[Stack]<UL><LI>Max Depth = 448 + Unknown Stack Size
<LI>Call Chain = NST_InformTxDataDeQueue &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemPut
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemGet
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
</UL>
<BR>[Called By]<UL><LI><a href="#[416]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HandleTBTTInterrupt
<LI><a href="#[376]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APHandleRxPsPoll
<LI><a href="#[3bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ResumeMsduTransmission
</UL>

<P><STRONG><a name="[4cb]"></a>NST_InitWepEngine</STRONG> (Thumb, 58 bytes, Stack size 40 bytes, cmm_wep.o(i.NST_InitWepEngine))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = NST_InitWepEngine &rArr; ARC4_INIT
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[4cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ARC4_INIT
</UL>
<BR>[Called By]<UL><LI><a href="#[4d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SoftEncryptWEP
</UL>

<P><STRONG><a name="[4c2]"></a>NST_KickOutRx</STRONG> (Thumb, 58 bytes, Stack size 12 bytes, rx.o(i.NST_KickOutRx))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = NST_KickOutRx
</UL>
<BR>[Called By]<UL><LI><a href="#[463]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PrepareDownRXBD
<LI><a href="#[48d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetPacketFromRxRing
</UL>

<P><STRONG><a name="[4bf]"></a>NST_KickOutTx</STRONG> (Thumb, 160 bytes, Stack size 32 bytes, tx.o(i.NST_KickOutTx))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = NST_KickOutTx
</UL>
<BR>[Called By]<UL><LI><a href="#[494]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MpduTx
<LI><a href="#[4bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeTXBDUponTxDmaDone
</UL>

<P><STRONG><a name="[395]"></a>NST_MaxRssi</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, cmm_mlme.o(i.NST_MaxRssi))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MaxRssi
</UL>
<BR>[Called By]<UL><LI><a href="#[3c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicAdjustTxPower
<LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDynamicTxRateSwitchingEx
<LI><a href="#[448]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCalculateChannelQuality
<LI><a href="#[451]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDynamicTxRateSwitching
<LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerBeaconAction
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAtJoinAction
</UL>

<P><STRONG><a name="[4c9]"></a>NST_MonRecvHook</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, rx.o(i.NST_MonRecvHook))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MonRecvHook
</UL>
<BR>[Called By]<UL><LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[494]"></a>NST_MpduTx</STRONG> (Thumb, 384 bytes, Stack size 104 bytes, tx.o(i.NST_MpduTx))
<BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = NST_MpduTx &rArr; NST_WritePktDownTXBD &rArr; NST_AQUIRE_LOCK &rArr; OSMutexPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[4d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_WritePktDownTXBD
<LI><a href="#[4bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_KickOutTx
<LI><a href="#[49e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_BuildCommon802_11Header
<LI><a href="#[4cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
<LI><a href="#[4b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
<LI><a href="#[4b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[493]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHardTransmit
<LI><a href="#[4b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HardTransmit
</UL>

<P><STRONG><a name="[4d1]"></a>NST_PacketXmit</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, tx.o(i.NST_PacketXmit))
<BR><BR>[Stack]<UL><LI>Max Depth = 448<LI>Call Chain = NST_PacketXmit &rArr; NST_APSendPacket &rArr; NST_DeQueuePacket &rArr; NST_APHardTransmit &rArr; NST_MpduTx &rArr; NST_WritePktDownTXBD &rArr; NST_AQUIRE_LOCK &rArr; OSMutexPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APSendPacket
<LI><a href="#[47f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_STASendPacket
</UL>
<BR>[Called By]<UL><LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TxMain
</UL>

<P><STRONG><a name="[463]"></a>NST_PrepareDownRXBD</STRONG> (Thumb, 116 bytes, Stack size 32 bytes, rx.o(i.NST_PrepareDownRXBD))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = NST_PrepareDownRXBD &rArr; NST_InsertCell &rArr; util_enqueue_list_tail
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[4c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_KickOutRx
<LI><a href="#[4c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
<LI><a href="#[4c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RxMain
<LI><a href="#[437]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStart
<LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
<LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[4a4]"></a>NST_QueuesInit</STRONG> (Thumb, 536 bytes, Stack size 80 bytes, mac_mng_main.o(i.NST_QueuesInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = NST_QueuesInit &rArr; NST_InsertCell &rArr; util_enqueue_list_tail
</UL>
<BR>[Calls]<UL><LI><a href="#[4cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
<LI><a href="#[4d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InitQue
</UL>
<BR>[Called By]<UL><LI><a href="#[27d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CoreTasksInit
</UL>

<P><STRONG><a name="[48f]"></a>NST_ReportMngFrmToMLME</STRONG> (Thumb, 230 bytes, Stack size 48 bytes, rx.o(i.NST_ReportMngFrmToMLME))
<BR><BR>[Stack]<UL><LI>Max Depth = 480 + Unknown Stack Size
<LI>Call Chain = NST_ReportMngFrmToMLME &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemPut
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemGet
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[486]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MoveMemOvlap
<LI><a href="#[4c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
<LI><a href="#[485]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetEncryptionHdrTailLen
</UL>
<BR>[Called By]<UL><LI><a href="#[4c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_RxDataFrameAnnounce
<LI><a href="#[499]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APRxEAPOLFrameIndicate
<LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
<LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[4c7]"></a>NST_RxDataFrameAnnounce</STRONG> (Thumb, 118 bytes, Stack size 32 bytes, rx.o(i.NST_RxDataFrameAnnounce))
<BR><BR>[Stack]<UL><LI>Max Depth = 512 + Unknown Stack Size
<LI>Call Chain = NST_RxDataFrameAnnounce &rArr; NST_ReportMngFrmToMLME &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[4c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateRxLegacyPacket
<LI><a href="#[4ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[48f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_ReportMngFrmToMLME
<LI><a href="#[498]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CheckWPAFrame
</UL>
<BR>[Called By]<UL><LI><a href="#[4c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDataFrame
</UL>

<P><STRONG><a name="[47f]"></a>NST_STASendPacket</STRONG> (Thumb, 362 bytes, Stack size 40 bytes, tx.o(i.NST_STASendPacket))
<BR><BR>[Stack]<UL><LI>Max Depth = 392<LI>Call Chain = NST_STASendPacket &rArr; NST_DeQueuePacket &rArr; NST_APHardTransmit &rArr; NST_MpduTx &rArr; NST_WritePktDownTXBD &rArr; NST_AQUIRE_LOCK &rArr; OSMutexPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_RELEASE_LOCK
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_AQUIRE_LOCK
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[4c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetWcid
<LI><a href="#[49c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DeQueuePacket
<LI><a href="#[49a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CheckEtherType
<LI><a href="#[4d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_wmm_downgrade_tid
<LI><a href="#[4b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
</UL>
<BR>[Called By]<UL><LI><a href="#[4d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PacketXmit
<LI><a href="#[47e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTToWirelessSta
</UL>

<P><STRONG><a name="[363]"></a>NST_SearchTupleCache</STRONG> (Thumb, 100 bytes, Stack size 32 bytes, rx.o(i.NST_SearchTupleCache))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = NST_SearchTupleCache &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[4af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[3f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckRxError
<LI><a href="#[362]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCheckRxError
</UL>

<P><STRONG><a name="[4d6]"></a>NST_SetPktRtsCtsMode</STRONG> (Thumb, 242 bytes, Stack size 16 bytes, tx.o(i.NST_SetPktRtsCtsMode))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = NST_SetPktRtsCtsMode &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedUnlock
<LI><a href="#[16a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedLock
</UL>
<BR>[Called By]<UL><LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteMgmtDescriptor
<LI><a href="#[4d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_WritePktDownTXBD
</UL>

<P><STRONG><a name="[4d7]"></a>NST_SoftEncryptWEP</STRONG> (Thumb, 68 bytes, Stack size 280 bytes, cmm_wep.o(i.NST_SoftEncryptWEP))
<BR><BR>[Stack]<UL><LI>Max Depth = 340<LI>Call Chain = NST_SoftEncryptWEP &rArr; NST_InitWepEngine &rArr; ARC4_INIT
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[4cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InitWepEngine
<LI><a href="#[4d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CALC_FCS32
<LI><a href="#[4d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ARC4_Compute
</UL>
<BR>[Called By]<UL><LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq2Action
</UL>

<P><STRONG><a name="[4b1]"></a>NST_TxPktClassification</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, tx.o(i.NST_TxPktClassification))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = NST_TxPktClassification
</UL>
<BR>[Called By]<UL><LI><a href="#[49c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DeQueuePacket
</UL>

<P><STRONG><a name="[4e3]"></a>NST_TxRateMap</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, tx.o(i.NST_TxRateMap))
<BR><BR>[Called By]<UL><LI><a href="#[4d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_WritePktDownTXBD
</UL>

<P><STRONG><a name="[4da]"></a>NST_TxResFree</STRONG> (Thumb, 128 bytes, Stack size 32 bytes, tx_main.o(i.NST_TxResFree))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = NST_TxResFree &rArr; NST_GetCell
</UL>
<BR>[Calls]<UL><LI><a href="#[4db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DisableTxQues
<LI><a href="#[4dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
<LI><a href="#[4dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeCell
</UL>
<BR>[Called By]<UL><LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TxMain
</UL>

<P><STRONG><a name="[4de]"></a>NST_TxStaticVarsInit</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, tx.o(i.NST_TxStaticVarsInit))
<BR><BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[4df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_TxTaskInit
</UL>

<P><STRONG><a name="[4df]"></a>NST_TxTaskInit</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, tx_main.o(i.NST_TxTaskInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NST_TxTaskInit &rArr; NST_DisableTxQues
</UL>
<BR>[Calls]<UL><LI><a href="#[4de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_TxStaticVarsInit
<LI><a href="#[4db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DisableTxQues
</UL>
<BR>[Called By]<UL><LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TxMain
</UL>

<P><STRONG><a name="[364]"></a>NST_UpdateTupleCache</STRONG> (Thumb, 250 bytes, Stack size 40 bytes, rx.o(i.NST_UpdateTupleCache))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = NST_UpdateTupleCache &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[4af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[3f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckRxError
<LI><a href="#[362]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCheckRxError
</UL>

<P><STRONG><a name="[48a]"></a>NST_UploadRxPktToHost</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, rx.o(i.NST_UploadRxPktToHost))
<BR><BR>[Stack]<UL><LI>Max Depth = 504 + Unknown Stack Size
<LI>Call Chain = NST_UploadRxPktToHost &rArr; L2PktHandle &rArr; ethernetif_input &rArr; low_level_input &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[41f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;L2PktHandle
</UL>
<BR>[Called By]<UL><LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RxMain
<LI><a href="#[4c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDataFrame
<LI><a href="#[482]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDataFrame
<LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
<LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[4d0]"></a>NST_WritePktDownTXBD</STRONG> (Thumb, 764 bytes, Stack size 64 bytes, tx.o(i.NST_WritePktDownTXBD))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = NST_WritePktDownTXBD &rArr; NST_AQUIRE_LOCK &rArr; OSMutexPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[285]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_RELEASE_LOCK
<LI><a href="#[284]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_AQUIRE_LOCK
<LI><a href="#[4d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetPktRtsCtsMode
<LI><a href="#[4e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetPktAckPolicy
<LI><a href="#[4e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_Get4TransmitSetting
<LI><a href="#[49f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CalcPktDuration
<LI><a href="#[4e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetTxPwr
<LI><a href="#[485]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetEncryptionHdrTailLen
<LI><a href="#[4e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_TxRateMap
</UL>
<BR>[Called By]<UL><LI><a href="#[494]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MpduTx
</UL>

<P><STRONG><a name="[135]"></a>NSTusecDelay</STRONG> (Thumb, 54 bytes, Stack size 0 bytes, uart.o(i.NSTusecDelay))
<BR><BR>[Called By]<UL><LI><a href="#[13e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;QSpiWriteOneSector
<LI><a href="#[123]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_UartOpen
<LI><a href="#[3c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRadioOff
<LI><a href="#[3c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicDeepSleep
<LI><a href="#[3cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSleep
<LI><a href="#[3df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RfFilterCalibration
<LI><a href="#[3cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_NU680XRFInit
<LI><a href="#[3c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRadioOn
<LI><a href="#[3d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSleepThenAutoWakeup
</UL>

<P><STRONG><a name="[3be]"></a>NextChannel</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, cmm_sync.o(i.NextChannel))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = NextChannel
</UL>
<BR>[Called By]<UL><LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApScanTimeoutAction
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanTimeoutAction
</UL>

<P><STRONG><a name="[41a]"></a>NormalFlow</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, iq_calibration.o(i.NormalFlow))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NormalFlow
</UL>
<BR>[Calls]<UL><LI><a href="#[4e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
<LI><a href="#[3cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
</UL>
<BR>[Called By]<UL><LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IQCalibration
</UL>

<P><STRONG><a name="[407]"></a>PRF</STRONG> (Thumb, 136 bytes, Stack size 1080 bytes, wpa.o(i.PRF))
<BR><BR>[Stack]<UL><LI>Max Depth = 1860<LI>Call Chain = PRF &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[3ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HMAC_SHA1
</UL>
<BR>[Called By]<UL><LI><a href="#[3a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GenRandom
<LI><a href="#[3a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CountGTK
<LI><a href="#[427]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaDeriveGTK
<LI><a href="#[4f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaDerivePTK
</UL>

<P><STRONG><a name="[4e5]"></a>PeerAssocReqCmmSanity</STRONG> (Thumb, 550 bytes, Stack size 64 bytes, ap_sanity.o(i.PeerAssocReqCmmSanity))
<BR><BR>[Stack]<UL><LI>Max Depth = 352<LI>Call Chain = PeerAssocReqCmmSanity &rArr; DisAssocAction &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[471]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTCheckUcast
<LI><a href="#[46f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTCheckMcast
<LI><a href="#[46e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTCheckAUTH
<LI><a href="#[40c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisAssocAction
<LI><a href="#[4e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[38e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ap_cmm_peer_assoc_req_action
</UL>

<P><STRONG><a name="[4e8]"></a>PeerAssocRspSanity</STRONG> (Thumb, 384 bytes, Stack size 56 bytes, sta_sanity.o(i.PeerAssocRspSanity))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = PeerAssocRspSanity
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[4e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_peer_assoc_rsp_action
</UL>

<P><STRONG><a name="[4e9]"></a>PeerAuthSanity</STRONG> (Thumb, 126 bytes, Stack size 24 bytes, cmm_sanity.o(i.PeerAuthSanity))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = PeerAuthSanity
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq4Action
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq2Action
</UL>

<P><STRONG><a name="[394]"></a>PeerBeaconAndProbeRspSanity</STRONG> (Thumb, 1038 bytes, Stack size 80 bytes, cmm_sanity.o(i.PeerBeaconAndProbeRspSanity))
<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = PeerBeaconAndProbeRspSanity &rArr; GetTimBit
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[4ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetTimBit
<LI><a href="#[4ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ChannelSanity
<LI><a href="#[4ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerBeaconAction
<LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAtScanAction
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAtJoinAction
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
</UL>

<P><STRONG><a name="[399]"></a>PeerDeauthReqSanity</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, ap_sanity.o(i.PeerDeauthReqSanity))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = PeerDeauthReqSanity
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerDeauthReqAction
</UL>

<P><STRONG><a name="[4f1]"></a>PeerDeauthSanity</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, cmm_sanity.o(i.PeerDeauthSanity))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = PeerDeauthSanity
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDeauthAction
</UL>

<P><STRONG><a name="[39a]"></a>PeerDisassocReqSanity</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, ap_sanity.o(i.PeerDisassocReqSanity))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = PeerDisassocReqSanity
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerDisassocReqAction
</UL>

<P><STRONG><a name="[4f3]"></a>PeerDisassocSanity</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, cmm_sanity.o(i.PeerDisassocSanity))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = PeerDisassocSanity
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDisassocAction
</UL>

<P><STRONG><a name="[4fe]"></a>PeerProbeReqSanity</STRONG> (Thumb, 90 bytes, Stack size 24 bytes, sta_sanity.o(i.PeerProbeReqSanity))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = PeerProbeReqSanity
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerProbeReqAction
</UL>

<P><STRONG><a name="[ba]"></a>PeriodicTimeout</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, cmm_mlme.o(i.PeriodicTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = PeriodicTimeout &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
</UL>
<BR>[Address Reference Count : 1]<UL><LI> cmm_mlme.o(i.MlmeInit)
</UL>
<P><STRONG><a name="[26e]"></a>PostTaskMsg</STRONG> (Thumb, 108 bytes, Stack size 32 bytes, cmm_data.o(i.PostTaskMsg))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemPut
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemGet
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[27a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfDirectCfgStart
<LI><a href="#[279]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfPowerSaveSet
<LI><a href="#[278]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfWiFiStop
<LI><a href="#[277]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InfWiFiStart
<LI><a href="#[267]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ifUpWhenDhcp
<LI><a href="#[b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPARetryExec
<LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StartPSKTimout
<LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateMediaState
<LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeriodicTimeout
<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDownTimeout
<LI><a href="#[45e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAMlmePeriodicExec
<LI><a href="#[4a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCRecvHook
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanTimeout
<LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReassocTimeout
<LI><a href="#[b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisassocTimeout
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AssocTimeout
<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaDisassocApAndBlockAssocTimeout
<LI><a href="#[ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BeaconTimeout
<LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidSsidProc
<LI><a href="#[b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AuthTimeout
</UL>

<P><STRONG><a name="[3c9]"></a>RF_CfgWorkMode</STRONG> (Thumb, 204 bytes, Stack size 8 bytes, rf.o(i.RF_CfgWorkMode))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = RF_CfgWorkMode
</UL>
<BR>[Calls]<UL><LI><a href="#[4e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
<LI><a href="#[3cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
</UL>
<BR>[Called By]<UL><LI><a href="#[3c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRadioOff
<LI><a href="#[3c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRadioOn
</UL>

<P><STRONG><a name="[3cb]"></a>RF_ReadReg</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, rf.o(i.RF_ReadReg))
<BR><BR>[Called By]<UL><LI><a href="#[501]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetRegisterByMask
<LI><a href="#[3c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_CfgWorkMode
<LI><a href="#[3e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Bsp_NU680XCfgPhyChnl
<LI><a href="#[3cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_NU680XRFInit
<LI><a href="#[419]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TX_LO
<LI><a href="#[41a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NormalFlow
<LI><a href="#[3c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRadioOn
</UL>

<P><STRONG><a name="[4e4]"></a>RF_WriteReg</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, rf.o(i.RF_WriteReg))
<BR><BR>[Called By]<UL><LI><a href="#[501]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetRegisterByMask
<LI><a href="#[3c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_CfgWorkMode
<LI><a href="#[419]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TX_LO
<LI><a href="#[41a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NormalFlow
</UL>

<P><STRONG><a name="[3de]"></a>RF_WriteRegVal</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, rf.o(i.RF_WriteRegVal))
<BR><BR>[Called By]<UL><LI><a href="#[3e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Bsp_NU680XCfgPhyChnl
<LI><a href="#[3cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_NU680XRFInit
</UL>

<P><STRONG><a name="[4b6]"></a>RX_IQ_EN</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, iq_calibration.o(i.RX_IQ_EN))
<BR><BR>[Called By]<UL><LI><a href="#[464]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_EnableRx
<LI><a href="#[467]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DisableRx
</UL>

<P><STRONG><a name="[393]"></a>RandomByte</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, cmm_mlme.o(i.RandomByte))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = RandomByte
</UL>
<BR>[Called By]<UL><LI><a href="#[42c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacAddrRandomBssid
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthAtAuthRspIdleAction
</UL>

<P><STRONG><a name="[af]"></a>ReassocTimeout</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, sta_assoc.o(i.ReassocTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = ReassocTimeout &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_assoc.o(i.AssocStateMachineInit)
</UL>
<P><STRONG><a name="[3f4]"></a>ReportMicError</STRONG> (Thumb, 150 bytes, Stack size 24 bytes, wpa.o(i.ReportMicError))
<BR><BR>[Stack]<UL><LI>Max Depth = 2316 + Unknown Stack Size
<LI>Call Chain = ReportMicError &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetTimer
<LI><a href="#[450]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendWirelessEvent
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
</UL>
<BR>[Called By]<UL><LI><a href="#[4c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STACheckTkipMICValue
<LI><a href="#[3f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckRxError
</UL>

<P><STRONG><a name="[3bd]"></a>ResumeMsduTransmission</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, tx.o(i.ResumeMsduTransmission))
<BR><BR>[Stack]<UL><LI>Max Depth = 448 + Unknown Stack Size
<LI>Call Chain = ResumeMsduTransmission &rArr; NST_InformTxDataDeQueue &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[37b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InformTxDataDeQueue
</UL>
<BR>[Called By]<UL><LI><a href="#[44b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCntlMachinePerformAction
<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApScanDoneAction
</UL>

<P><STRONG><a name="[3df]"></a>RfFilterCalibration</STRONG> (Thumb, 132 bytes, Stack size 16 bytes, rf.o(i.RfFilterCalibration))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = RfFilterCalibration &rArr; SetRegisterByMask
</UL>
<BR>[Calls]<UL><LI><a href="#[135]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTusecDelay
<LI><a href="#[501]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetRegisterByMask
</UL>
<BR>[Called By]<UL><LI><a href="#[3cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_NU680XRFInit
</UL>

<P><STRONG><a name="[bd]"></a>RxMain</STRONG> (Thumb, 110 bytes, Stack size 8 bytes, rx_main.o(i.RxMain))
<BR><BR>[Stack]<UL><LI>Max Depth = 2468 + Unknown Stack Size
<LI>Call Chain = RxMain &rArr; NST_HandleRxDmaDoneInterrupt &rArr; NST_HandleRxDataFrame &rArr; STACheckTkipMICValue &rArr; ReportMicError &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemPut
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[163]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[463]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PrepareDownRXBD
<LI><a href="#[48a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_UploadRxPktToHost
<LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
<LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
</UL>
<BR>[Address Reference Count : 1]<UL><LI> mac_mng_main.o(i.NST_CoreTasksInit)
</UL>
<P><STRONG><a name="[412]"></a>SHAFinal</STRONG> (Thumb, 234 bytes, Stack size 32 bytes, crypt_md5.o(i.SHAFinal))
<BR><BR>[Stack]<UL><LI>Max Depth = 404<LI>Call Chain = SHAFinal &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[502]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SHATransform
</UL>
<BR>[Called By]<UL><LI><a href="#[3ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HMAC_SHA1
</UL>

<P><STRONG><a name="[410]"></a>SHAInit</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, crypt_md5.o(i.SHAInit))
<BR><BR>[Called By]<UL><LI><a href="#[3ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HMAC_SHA1
</UL>

<P><STRONG><a name="[502]"></a>SHATransform</STRONG> (Thumb, 326 bytes, Stack size 372 bytes, crypt_md5.o(i.SHATransform))
<BR><BR>[Stack]<UL><LI>Max Depth = 372<LI>Call Chain = SHATransform
</UL>
<BR>[Called By]<UL><LI><a href="#[411]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SHAUpdate
<LI><a href="#[412]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SHAFinal
</UL>

<P><STRONG><a name="[411]"></a>SHAUpdate</STRONG> (Thumb, 170 bytes, Stack size 32 bytes, crypt_md5.o(i.SHAUpdate))
<BR><BR>[Stack]<UL><LI>Max Depth = 404<LI>Call Chain = SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[502]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SHATransform
</UL>
<BR>[Called By]<UL><LI><a href="#[3ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HMAC_SHA1
</UL>

<P><STRONG><a name="[4c6]"></a>STACheckTkipMICValue</STRONG> (Thumb, 100 bytes, Stack size 40 bytes, sta_data.o(i.STACheckTkipMICValue))
<BR><BR>[Stack]<UL><LI>Max Depth = 2356 + Unknown Stack Size
<LI>Call Chain = STACheckTkipMICValue &rArr; ReportMicError &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReportMicError
<LI><a href="#[367]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TkipCompareMICValue
<LI><a href="#[503]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeCell
</UL>
<BR>[Called By]<UL><LI><a href="#[4c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDataFrame
</UL>

<P><STRONG><a name="[42f]"></a>STAHandleRxMgmtFrame</STRONG> (Thumb, 220 bytes, Stack size 32 bytes, sta_data.o(i.STAHandleRxMgmtFrame))
<BR><BR>[Stack]<UL><LI>Max Depth = 2356 + Unknown Stack Size
<LI>Call Chain = STAHandleRxMgmtFrame &rArr; MlmeEnqueueForRecv &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[374]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueueForRecv
<LI><a href="#[40d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EnqueuePsPoll
<LI><a href="#[484]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateRssiSample
<LI><a href="#[4d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PostHighPrioMsg
<LI><a href="#[503]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeCell
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[466]"></a>STAScanReq</STRONG> (Thumb, 86 bytes, Stack size 72 bytes, sta_connect.o(i.STAScanReq))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = STAScanReq &rArr; ScanParmFill
</UL>
<BR>[Calls]<UL><LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanParmFill
<LI><a href="#[3c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableInit
</UL>
<BR>[Called By]<UL><LI><a href="#[434]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartScan
</UL>

<P><STRONG><a name="[462]"></a>STAStartUp</STRONG> (Thumb, 98 bytes, Stack size 48 bytes, sta_connect.o(i.STAStartUp))
<BR><BR>[Stack]<UL><LI>Max Depth = 2340 + Unknown Stack Size
<LI>Call Chain = STAStartUp &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InitTimer
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
</UL>
<BR>[Called By]<UL><LI><a href="#[437]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStart
</UL>

<P><STRONG><a name="[468]"></a>STAStop</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, sta_connect.o(i.STAStop))
<BR><BR>[Stack]<UL><LI>Max Depth = 504 + Unknown Stack Size
<LI>Call Chain = STAStop &rArr; LinkDown &rArr; NST_IndicateMediaState &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[280]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DelTimer
<LI><a href="#[3ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicUpdateProtect
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
</UL>
<BR>[Called By]<UL><LI><a href="#[43a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStop
</UL>

<P><STRONG><a name="[38a]"></a>ScanNextChannel</STRONG> (Thumb, 698 bytes, Stack size 128 bytes, cmm_sync.o(i.ScanNextChannel))
<BR><BR>[Stack]<UL><LI>Max Depth = 2532 + Unknown Stack Size
<LI>Call Chain = ScanNextChannel &rArr; MlmeStartScan &rArr; ApSiteSurvey &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
<LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetTimer
<LI><a href="#[3c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicForceWakeup
<LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[434]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartScan
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[3a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSwitchChannel
<LI><a href="#[3a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicLockChannel
<LI><a href="#[46a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeUpdateScanResult
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
<LI><a href="#[3e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSortByRssi
<LI><a href="#[4ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCRestart
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
<LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApScanTimeoutAction
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeScanReqAction
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanTimeoutAction
<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeScanReqAction
</UL>

<P><STRONG><a name="[3f7]"></a>ScanParmFill</STRONG> (Thumb, 48 bytes, Stack size 32 bytes, sta_connect.o(i.ScanParmFill))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = ScanParmFill
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[466]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAScanReq
<LI><a href="#[45e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAMlmePeriodicExec
<LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidSsidProc
<LI><a href="#[3f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidScanProc
</UL>

<P><STRONG><a name="[9c]"></a>ScanTimeout</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, cmm_sync.o(i.ScanTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = ScanTimeout &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
</UL>
<BR>[Address Reference Count : 2]<UL><LI> sta_sync.o(i.SyncStateMachineInit)
<LI> ap_sync.o(i.APSyncStateMachineInit)
</UL>
<P><STRONG><a name="[44a]"></a>SendNullFrame</STRONG> (Thumb, 116 bytes, Stack size 32 bytes, sta_connect.o(i.SendNullFrame))
<BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = SendNullFrame &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
</UL>
<BR>[Called By]<UL><LI><a href="#[449]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCheckPsmChange
<LI><a href="#[45e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAMlmePeriodicExec
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
</UL>

<P><STRONG><a name="[450]"></a>SendWirelessEvent</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cmm_data.o(i.SendWirelessEvent))
<BR><BR>[Called By]<UL><LI><a href="#[3f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReportMicError
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDisassocReqAction
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDeauthAction
</UL>

<P><STRONG><a name="[469]"></a>SetDesiredRates</STRONG> (Thumb, 198 bytes, Stack size 32 bytes, cmm_info.o(i.SetDesiredRates))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = SetDesiredRates &rArr; MlmeUpdateTxRates
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[3aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeUpdateTxRates
</UL>
<BR>[Called By]<UL><LI><a href="#[43d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeTxRateSet
</UL>

<P><STRONG><a name="[3bc]"></a>SetPhyMode</STRONG> (Thumb, 282 bytes, Stack size 40 bytes, cmm_info.o(i.SetPhyMode))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = SetPhyMode &rArr; BuildChannelList
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[389]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FirstChannel
<LI><a href="#[3e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuildChannelList
</UL>
<BR>[Called By]<UL><LI><a href="#[435]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCfgLoad
<LI><a href="#[3b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AdapterInit
</UL>

<P><STRONG><a name="[501]"></a>SetRegisterByMask</STRONG> (Thumb, 30 bytes, Stack size 12 bytes, rf.o(i.SetRegisterByMask))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = SetRegisterByMask
</UL>
<BR>[Calls]<UL><LI><a href="#[4e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
<LI><a href="#[3cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
</UL>
<BR>[Called By]<UL><LI><a href="#[3df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RfFilterCalibration
</UL>

<P><STRONG><a name="[4ec]"></a>StaAddMacTableEntry</STRONG> (Thumb, 412 bytes, Stack size 40 bytes, sta_assoc.o(i.StaAddMacTableEntry))
<BR><BR>[Stack]<UL><LI>Max Depth = 488 + Unknown Stack Size
<LI>Call Chain = StaAddMacTableEntry &rArr; UpdateLegacyTxSetting &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[35e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateLegacyTxSetting
<LI><a href="#[428]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeSelectTxRateTable
</UL>
<BR>[Called By]<UL><LI><a href="#[4e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_peer_assoc_rsp_action
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
</UL>

<P><STRONG><a name="[b9]"></a>StartPSKTimout</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, wpa.o(i.StartPSKTimout))
<BR><BR>[Stack]<UL><LI>Max Depth = 472 + Unknown Stack Size
<LI>Call Chain = StartPSKTimout &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
</UL>
<BR>[Address Reference Count : 1]<UL><LI> cmm_data.o(i.MacTableInsertEntry)
</UL>
<P><STRONG><a name="[41d]"></a>StartParmFill</STRONG> (Thumb, 16 bytes, Stack size 16 bytes, sta_connect.o(i.StartParmFill))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = StartParmFill
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[44b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCntlMachinePerformAction
<LI><a href="#[3fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IterateOnBssTab
</UL>

<P><STRONG><a name="[359]"></a>StateMachineInit</STRONG> (Thumb, 52 bytes, Stack size 20 bytes, cmm_mlme.o(i.StateMachineInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = StateMachineInit
</UL>
<BR>[Called By]<UL><LI><a href="#[45d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaStateMachineInit
<LI><a href="#[45b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SyncStateMachineInit
<LI><a href="#[3db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AuthStateMachineInit
<LI><a href="#[3da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AuthRspStateMachineInit
<LI><a href="#[3d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AssocStateMachineInit
<LI><a href="#[3b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ActionStateMachineInit
<LI><a href="#[3b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APSyncStateMachineInit
<LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APAuthStateMachineInit
<LI><a href="#[35b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APAuthRspStateMachineInit
<LI><a href="#[358]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APAssocStateMachineInit
</UL>

<P><STRONG><a name="[458]"></a>StateMachinePerformAction</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, cmm_mlme.o(i.StateMachinePerformAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = StateMachinePerformAction
</UL>
<BR>[Called By]<UL><LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
</UL>

<P><STRONG><a name="[35a]"></a>StateMachineSetAction</STRONG> (Thumb, 32 bytes, Stack size 12 bytes, cmm_mlme.o(i.StateMachineSetAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = StateMachineSetAction
</UL>
<BR>[Called By]<UL><LI><a href="#[45d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaStateMachineInit
<LI><a href="#[45b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SyncStateMachineInit
<LI><a href="#[3db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AuthStateMachineInit
<LI><a href="#[3da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AuthRspStateMachineInit
<LI><a href="#[3d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AssocStateMachineInit
<LI><a href="#[3b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ActionStateMachineInit
<LI><a href="#[3b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APSyncStateMachineInit
<LI><a href="#[35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APAuthStateMachineInit
<LI><a href="#[35b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APAuthRspStateMachineInit
<LI><a href="#[358]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APAssocStateMachineInit
</UL>

<P><STRONG><a name="[387]"></a>SuspendMsduTransmission</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, tx.o(i.SuspendMsduTransmission))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SuspendMsduTransmission &rArr; NST_DisableTxQues
</UL>
<BR>[Calls]<UL><LI><a href="#[4db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DisableTxQues
</UL>
<BR>[Called By]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeScanReqAction
<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeScanReqAction
</UL>

<P><STRONG><a name="[45b]"></a>SyncStateMachineInit</STRONG> (Thumb, 266 bytes, Stack size 24 bytes, sta_sync.o(i.SyncStateMachineInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = SyncStateMachineInit &rArr; NST_InitTimer &rArr; OSTmrCreate &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InitTimer
<LI><a href="#[35a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineSetAction
<LI><a href="#[359]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineInit
</UL>
<BR>[Called By]<UL><LI><a href="#[436]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeInit
</UL>

<P><STRONG><a name="[bc]"></a>SysCoreMain</STRONG> (Thumb, 306 bytes, Stack size 8 bytes, syscore_main.o(i.SysCoreMain))
<BR><BR>[Stack]<UL><LI>Max Depth = 448 + Unknown Stack Size
<LI>Call Chain = SysCoreMain &rArr; NST_AllocTskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[504]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_TickInit
<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemPut
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[163]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[4d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SendMsg
<LI><a href="#[49d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_AllocTskMsg
</UL>
<BR>[Address Reference Count : 1]<UL><LI> mac_mng_main.o(i.NST_CoreTasksInit)
</UL>
<P><STRONG><a name="[500]"></a>TKIP_GTK_KEY_UNWRAP</STRONG> (Thumb, 16 bytes, Stack size 16 bytes, cmm_tkip.o(i.TKIP_GTK_KEY_UNWRAP))
<BR><BR>[Stack]<UL><LI>Max Depth = 356<LI>Call Chain = TKIP_GTK_KEY_UNWRAP &rArr; TKIP_GTK_KEY_WRAP &rArr; ARC4_INIT
</UL>
<BR>[Calls]<UL><LI><a href="#[405]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TKIP_GTK_KEY_WRAP
</UL>
<BR>[Called By]<UL><LI><a href="#[4f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerWpaMessageSanity
</UL>

<P><STRONG><a name="[405]"></a>TKIP_GTK_KEY_WRAP</STRONG> (Thumb, 66 bytes, Stack size 320 bytes, cmm_tkip.o(i.TKIP_GTK_KEY_WRAP))
<BR><BR>[Stack]<UL><LI>Max Depth = 340<LI>Call Chain = TKIP_GTK_KEY_WRAP &rArr; ARC4_INIT
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[4cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ARC4_INIT
<LI><a href="#[505]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ARC4_Discard_KeyLength
<LI><a href="#[4d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ARC4_Compute
</UL>
<BR>[Called By]<UL><LI><a href="#[500]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TKIP_GTK_KEY_UNWRAP
<LI><a href="#[403]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolKeyData
</UL>

<P><STRONG><a name="[461]"></a>TX_IQ_EN</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, iq_calibration.o(i.TX_IQ_EN))
<BR><BR>[Called By]<UL><LI><a href="#[43a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStop
<LI><a href="#[439]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeSnifferStart
<LI><a href="#[45f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCTryNextPeer
<LI><a href="#[4a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DCRecvHook
</UL>

<P><STRONG><a name="[419]"></a>TX_LO</STRONG> (Thumb, 174 bytes, Stack size 312 bytes, iq_calibration.o(i.TX_LO))
<BR><BR>[Stack]<UL><LI>Max Depth = 324<LI>Call Chain = TX_LO &rArr; CAP_DATA
</UL>
<BR>[Calls]<UL><LI><a href="#[4e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_WriteReg
<LI><a href="#[3cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RF_ReadReg
<LI><a href="#[506]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAP_DATA
</UL>
<BR>[Called By]<UL><LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IQCalibration
</UL>

<P><STRONG><a name="[367]"></a>TkipCompareMICValue</STRONG> (Thumb, 136 bytes, Stack size 40 bytes, cmm_tkip.o(i.TkipCompareMICValue))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = TkipCompareMICValue &rArr; NSTTkipAppend &rArr; NSTTkipAppendByte
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[47c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTTkipSetMICKey
<LI><a href="#[47a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTTkipGetMIC
<LI><a href="#[478]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTTkipAppend
</UL>
<BR>[Called By]<UL><LI><a href="#[4c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STACheckTkipMICValue
<LI><a href="#[366]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCheckTkipMICValue
</UL>

<P><STRONG><a name="[bf]"></a>TxMain</STRONG> (Thumb, 178 bytes, Stack size 8 bytes, tx_main.o(i.TxMain))
<BR><BR>[Stack]<UL><LI>Max Depth = 456 + Unknown Stack Size
<LI>Call Chain = TxMain &rArr; NST_PacketXmit &rArr; NST_APSendPacket &rArr; NST_DeQueuePacket &rArr; NST_APHardTransmit &rArr; NST_MpduTx &rArr; NST_WritePktDownTXBD &rArr; NST_AQUIRE_LOCK &rArr; OSMutexPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemPut
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[163]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[4d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PacketXmit
<LI><a href="#[4ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleTxDmaDoneInterrupt
<LI><a href="#[4ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DataQueueProc
<LI><a href="#[4df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_TxTaskInit
<LI><a href="#[4da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_TxResFree
<LI><a href="#[4dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
<LI><a href="#[4dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeCell
</UL>
<BR>[Address Reference Count : 1]<UL><LI> mac_mng_main.o(i.NST_CoreTasksInit)
</UL>
<P><STRONG><a name="[35e]"></a>UpdateLegacyTxSetting</STRONG> (Thumb, 108 bytes, Stack size 16 bytes, cmm_mlme.o(i.UpdateLegacyTxSetting))
<BR><BR>[Stack]<UL><LI>Max Depth = 448 + Unknown Stack Size
<LI>Call Chain = UpdateLegacyTxSetting &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
</UL>
<BR>[Called By]<UL><LI><a href="#[4ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StaAddMacTableEntry
<LI><a href="#[35d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APBuildAssociation
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[484]"></a>UpdateRssiSample</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, rx.o(i.UpdateRssiSample))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UpdateRssiSample
</UL>
<BR>[Called By]<UL><LI><a href="#[42f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAHandleRxMgmtFrame
<LI><a href="#[4c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDataFrame
<LI><a href="#[482]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDataFrame
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
</UL>

<P><STRONG><a name="[423]"></a>WPARemoveAllKeys</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, cmm_info.o(i.WPARemoveAllKeys))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = WPARemoveAllKeys &rArr; AsicRemovePairwiseKeyEntry &rArr; AsicUpdateWcidAttributeEntry
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[39f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRemovePairwiseKeyEntry
<LI><a href="#[3ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRemoveSharedKeyEntry
</UL>
<BR>[Called By]<UL><LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[433]"></a>WPARetry</STRONG> (Thumb, 112 bytes, Stack size 0 bytes, wpa.o(i.WPARetry))
<BR><BR>[Stack]<UL><LI>Max Depth = 2292<LI>Call Chain = WPARetry &rArr; WPAStart4WayHS &rArr; GenRandom &rArr; PRF &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[507]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAStart4WayHS
<LI><a href="#[4fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAStart2WayGroupHS
<LI><a href="#[40c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisAssocAction
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[b8]"></a>WPARetryExec</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, wpa.o(i.WPARetryExec))
<BR><BR>[Stack]<UL><LI>Max Depth = 472 + Unknown Stack Size
<LI>Call Chain = WPARetryExec &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
</UL>
<BR>[Address Reference Count : 2]<UL><LI> cmm_data.o(i.MacTableInsertEntry)
<LI> wpa.o(i.WPAStart2WayGroupHS)
</UL>
<P><STRONG><a name="[4fd]"></a>WPAStart2WayGroupHS</STRONG> (Thumb, 242 bytes, Stack size 328 bytes, wpa.o(i.WPAStart2WayGroupHS))
<BR><BR>[Stack]<UL><LI>Max Depth = 1820<LI>Call Chain = WPAStart2WayGroupHS &rArr; ConstructEapolMsg &rArr; CalculateMIC &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetTimer
<LI><a href="#[27f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InitTimer
<LI><a href="#[47e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTToWirelessSta
<LI><a href="#[406]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolMsg
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[433]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPARetry
<LI><a href="#[4fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg4Action
</UL>

<P><STRONG><a name="[507]"></a>WPAStart4WayHS</STRONG> (Thumb, 226 bytes, Stack size 168 bytes, wpa.o(i.WPAStart4WayHS))
<BR><BR>[Stack]<UL><LI>Max Depth = 2292<LI>Call Chain = WPAStart4WayHS &rArr; GenRandom &rArr; PRF &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[3a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GenRandom
<LI><a href="#[47e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTToWirelessSta
<LI><a href="#[406]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolMsg
</UL>
<BR>[Called By]<UL><LI><a href="#[433]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPARetry
<LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaEAPOLStartAction
</UL>

<P><STRONG><a name="[427]"></a>WpaDeriveGTK</STRONG> (Thumb, 178 bytes, Stack size 216 bytes, wpa.o(i.WpaDeriveGTK))
<BR><BR>[Stack]<UL><LI>Max Depth = 2076<LI>Call Chain = WpaDeriveGTK &rArr; PRF &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[407]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PRF
</UL>
<BR>[Called By]<UL><LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[432]"></a>WpaDisassocApAndBlockAssoc</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, wpa.o(i.WpaDisassocApAndBlockAssoc))
<BR><BR>[Stack]<UL><LI>Max Depth = 2316 + Unknown Stack Size
<LI>Call Chain = WpaDisassocApAndBlockAssoc &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisassocParmFill
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[c1]"></a>WpaDisassocApAndBlockAssocTimeout</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, wpa.o(i.WpaDisassocApAndBlockAssocTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = WpaDisassocApAndBlockAssocTimeout &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_connect.o(i.STAStartUp)
</UL>
<P><STRONG><a name="[44c]"></a>WpaMicFailureReportFrame</STRONG> (Thumb, 370 bytes, Stack size 192 bytes, wpa.o(i.WpaMicFailureReportFrame))
<BR><BR>[Stack]<UL><LI>Max Depth = 972<LI>Call Chain = WpaMicFailureReportFrame &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[42d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeFreeMemory
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
<LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hmac_md5
<LI><a href="#[3ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HMAC_SHA1
<LI><a href="#[47e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTToWirelessSta
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[44b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCntlMachinePerformAction
</UL>

<P><STRONG><a name="[38d]"></a>WpaMsgTypeSubst</STRONG> (Thumb, 42 bytes, Stack size 0 bytes, wpa.o(i.WpaMsgTypeSubst))
<BR><BR>[Called By]<UL><LI><a href="#[38c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMsgTypeSubst
<LI><a href="#[456]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MsgTypeSubst
</UL>

<P><STRONG><a name="[45d]"></a>WpaStateMachineInit</STRONG> (Thumb, 94 bytes, Stack size 24 bytes, wpa.o(i.WpaStateMachineInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = WpaStateMachineInit &rArr; StateMachineInit
</UL>
<BR>[Calls]<UL><LI><a href="#[35a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineSetAction
<LI><a href="#[359]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StateMachineInit
</UL>
<BR>[Called By]<UL><LI><a href="#[436]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeInit
</UL>

<P><STRONG><a name="[380]"></a>WriteMgmtDescriptor</STRONG> (Thumb, 744 bytes, Stack size 64 bytes, cmm_data.o(i.WriteMgmtDescriptor))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[4d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetPktRtsCtsMode
<LI><a href="#[4e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetPktAckPolicy
<LI><a href="#[4e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_Get4TransmitSetting
<LI><a href="#[49f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CalcPktDuration
<LI><a href="#[4e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetTxPwr
</UL>
<BR>[Called By]<UL><LI><a href="#[41e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KickOutMgmtTx
<LI><a href="#[3b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateBeaconFrame
<LI><a href="#[37e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMakeBssBeacon
<LI><a href="#[425]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeIbssBeacon
</UL>

<P><STRONG><a name="[37f]"></a>WriteTxWI</STRONG> (Thumb, 170 bytes, Stack size 12 bytes, cmm_data.o(i.WriteTxWI))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = WriteTxWI
</UL>
<BR>[Called By]<UL><LI><a href="#[40b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHardTransmit
<LI><a href="#[3b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateBeaconFrame
<LI><a href="#[37e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMakeBssBeacon
<LI><a href="#[425]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeIbssBeacon
</UL>

<P><STRONG><a name="[348]"></a>__ARM_fpclassify</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, fpclassify.o(i.__ARM_fpclassify))
<BR><BR>[Called By]<UL><LI><a href="#[347]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec_real
</UL>

<P><STRONG><a name="[430]"></a>cmm_assoc_timout</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, cmm_mlme.o(i.cmm_assoc_timout))
<BR><BR>[Stack]<UL><LI>Max Depth = 2308 + Unknown Stack Size
<LI>Call Chain = cmm_assoc_timout &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
</UL>

<P><STRONG><a name="[5e]"></a>ethernetif_init</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, ethernetif.o(i.ethernetif_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = ethernetif_init &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[21c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_malloc
<LI><a href="#[509]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_init
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lwip.o(.text)
</UL>
<P><STRONG><a name="[420]"></a>ethernetif_input</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, ethernetif.o(i.ethernetif_input))
<BR><BR>[Stack]<UL><LI>Max Depth = 488 + Unknown Stack Size
<LI>Call Chain = ethernetif_input &rArr; low_level_input &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[50a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_input
</UL>
<BR>[Called By]<UL><LI><a href="#[41f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;L2PktHandle
</UL>

<P><STRONG><a name="[3ec]"></a>hmac_md5</STRONG> (Thumb, 190 bytes, Stack size 352 bytes, crypt_md5.o(i.hmac_md5))
<BR><BR>[Stack]<UL><LI>Max Depth = 412<LI>Call Chain = hmac_md5 &rArr; MD5Update &rArr; MD5Transform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[42b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MD5Update
<LI><a href="#[50b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MD5Init
<LI><a href="#[429]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MD5Final
</UL>
<BR>[Called By]<UL><LI><a href="#[44c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaMicFailureReportFrame
<LI><a href="#[4f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerWpaMessageSanity
<LI><a href="#[3eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CalculateMIC
</UL>

<P><STRONG><a name="[8a]"></a>_get_lc_ctype</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, lc_ctype_c.o(locale$$code))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = _get_lc_ctype &rArr; strcmp &rArr; Str_Cmp_N
</UL>
<BR>[Calls]<UL><LI><a href="#[156]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init_lc_ctype_2
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rt_ctype_table.o(.text)
</UL>
<P><STRONG><a name="[102]"></a>_get_lc_numeric</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, lc_numeric_c.o(locale$$code))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = _get_lc_numeric &rArr; strcmp &rArr; Str_Cmp_N
</UL>
<BR>[Calls]<UL><LI><a href="#[156]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[101]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init_lc_numeric_2
</UL>

<P><STRONG><a name="[104]"></a>_get_lc_time</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, lc_time_c.o(locale$$code))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = _get_lc_time &rArr; strcmp &rArr; Str_Cmp_N
</UL>
<BR>[Calls]<UL><LI><a href="#[156]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
</UL>
<BR>[Called By]<UL><LI><a href="#[103]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init_lc_time_2
</UL>

<P><STRONG><a name="[4a2]"></a>__aeabi_d2uiz</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_d2uiz
</UL>
<BR>[Called By]<UL><LI><a href="#[49f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CalcPktDuration
</UL>

<P><STRONG><a name="[50c]"></a>_dfixu</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[50d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dnaninf
</UL>

<P><STRONG><a name="[4a0]"></a>__aeabi_ui2d</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu))
<BR><BR>[Called By]<UL><LI><a href="#[49f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CalcPktDuration
</UL>

<P><STRONG><a name="[5ff]"></a>_dfltu</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu), UNUSED)

<P><STRONG><a name="[4a1]"></a>__aeabi_dmul</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_dmul
</UL>
<BR>[Called By]<UL><LI><a href="#[49f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CalcPktDuration
</UL>

<P><STRONG><a name="[50e]"></a>_dmul</STRONG> (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[50f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dretinf
<LI><a href="#[50d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__fpl_dnaninf
</UL>

<P><STRONG><a name="[50d]"></a>__fpl_dnaninf</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[50e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dmul
<LI><a href="#[50c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dfixu
</UL>

<P><STRONG><a name="[50f]"></a>__fpl_dretinf</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[50e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_dmul
</UL>

<P><STRONG><a name="[fb]"></a>_fp_init</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, fpinit.o(x$fpl$fpinit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _fp_init
</UL>
<BR>[Calls]<UL><LI><a href="#[510]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_fp_status_addr
</UL>
<BR>[Called By]<UL><LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init
</UL>

<P><STRONG><a name="[600]"></a>__fplib_config_pureend_doubles</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)

<P><STRONG><a name="[df]"></a>_printf_fp_dec</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, printf1.o(x$fpl$printf1))
<BR><BR>[Stack]<UL><LI>Max Depth = 312<LI>Call Chain = _printf_fp_dec &rArr; _printf_fp_dec_real &rArr; _fp_digits &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[347]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec_real
</UL>
<BR>[Called By]<UL><LI><a href="#[e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_g
<LI><a href="#[e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_e
<LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_f
</UL>

<P><STRONG><a name="[601]"></a>__I$use$fp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, usenofp.o(x$fpl$usenofp), UNUSED)
<P>
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[113]"></a>BSP_IntCtrlInit</STRONG> (Thumb, 242 bytes, Stack size 24 bytes, bsp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52 + Unknown Stack Size
<LI>Call Chain = BSP_IntCtrlInit &rArr; NVIC_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[115]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_Init
<LI><a href="#[117]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CPU_IntEn
<LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CPU_IntDis
<LI><a href="#[116]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_SmidLowMacIntEnable
</UL>
<BR>[Called By]<UL><LI><a href="#[11c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_Init
</UL>

<P><STRONG><a name="[11b]"></a>CheckParam</STRONG> (Thumb, 116 bytes, Stack size 16 bytes, bsp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 448 + Unknown Stack Size
<LI>Call Chain = CheckParam &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
</UL>
<BR>[Called By]<UL><LI><a href="#[118]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BSP_NvInfoInit
</UL>

<P><STRONG><a name="[b]"></a>DebugMonitor</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_startup.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugMonitor
</UL>
<BR>[Called By]<UL><LI><a href="#[b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugMonitor
</UL>
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[a]"></a>SVCHandler</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_startup.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVCHandler
</UL>
<BR>[Called By]<UL><LI><a href="#[a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVCHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> cortexm3_startup.o(RESET)
</UL>
<P><STRONG><a name="[141]"></a>OS_SchedNew</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntExit
<LI><a href="#[152]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStart
<LI><a href="#[140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>

<P><STRONG><a name="[149]"></a>OS_InitEventList</STRONG> (Thumb, 76 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OS_InitEventList
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[148]"></a>OS_InitTCBList</STRONG> (Thumb, 94 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OS_InitTCBList
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[160]"></a>OSMutex_RdyAtPrio</STRONG> (Thumb, 100 bytes, Stack size 20 bytes, os_mutex.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = OSMutex_RdyAtPrio
</UL>
<BR>[Called By]<UL><LI><a href="#[15f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMutexPost
</UL>

<P><STRONG><a name="[16d]"></a>OSTmr_Free</STRONG> (Thumb, 50 bytes, Stack size 0 bytes, os_tmr.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[16b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrDel
</UL>

<P><STRONG><a name="[16c]"></a>OSTmr_Unlink</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, os_tmr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = OSTmr_Unlink
</UL>
<BR>[Called By]<UL><LI><a href="#[170]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrStop
<LI><a href="#[16e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrStart
<LI><a href="#[16b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrDel
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Task
</UL>

<P><STRONG><a name="[16f]"></a>OSTmr_Link</STRONG> (Thumb, 64 bytes, Stack size 0 bytes, os_tmr.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[16e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrStart
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Task
</UL>

<P><STRONG><a name="[3c]"></a>OSTmr_Task</STRONG> (Thumb, 106 bytes, Stack size 8 bytes, os_tmr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = OSTmr_Task &rArr; OSSemPend &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[16f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Link
<LI><a href="#[16c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Unlink
<LI><a href="#[167]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[151]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedUnlock
<LI><a href="#[16a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSchedLock
</UL>
<BR>[Address Reference Count : 1]<UL><LI> os_tmr.o(.text)
</UL>
<P><STRONG><a name="[3f]"></a>tcpip_thread</STRONG> (Thumb, 122 bytes, Stack size 8 bytes, tcpip.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 516<LI>Call Chain = tcpip_thread &rArr; ethernet_input &rArr; ip_input &rArr; tcp_input &rArr; tcp_listen_input &rArr; tcp_alloc &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[185]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_untimeout
<LI><a href="#[181]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeouts_mbox_fetch
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[183]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_input
<LI><a href="#[182]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernet_input
</UL>
<BR>[Address Reference Count : 1]<UL><LI> tcpip.o(.text)
</UL>
<P><STRONG><a name="[194]"></a>netconn_recv_data</STRONG> (Thumb, 192 bytes, Stack size 56 bytes, api_lib.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = netconn_recv_data &rArr; tcpip_apimsg
</UL>
<BR>[Calls]<UL><LI><a href="#[18d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcpip_apimsg
</UL>
<BR>[Called By]<UL><LI><a href="#[196]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv
<LI><a href="#[195]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_recv_tcp_pbuf
</UL>

<P><STRONG><a name="[4f]"></a>recv_raw</STRONG> (Thumb, 124 bytes, Stack size 32 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = recv_raw &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[19b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netbuf_delete
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_msg.o(.text)
</UL>
<P><STRONG><a name="[50]"></a>recv_udp</STRONG> (Thumb, 120 bytes, Stack size 32 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = recv_udp &rArr; netbuf_delete &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[19c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netbuf_delete
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_msg.o(.text)
</UL>
<P><STRONG><a name="[4c]"></a>recv_tcp</STRONG> (Thumb, 120 bytes, Stack size 32 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = recv_tcp &rArr; tcp_recved &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[19e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recved
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_msg.o(.text)
</UL>
<P><STRONG><a name="[4b]"></a>err_tcp</STRONG> (Thumb, 188 bytes, Stack size 32 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = err_tcp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_msg.o(.text)
</UL>
<P><STRONG><a name="[19f]"></a>do_writemore</STRONG> (Thumb, 258 bytes, Stack size 32 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 340<LI>Call Chain = do_writemore &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
<LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
</UL>
<BR>[Called By]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;poll_tcp
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sent_tcp
<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_write
</UL>

<P><STRONG><a name="[49]"></a>sent_tcp</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 420<LI>Call Chain = sent_tcp &rArr; do_close_internal &rArr; tcp_shutdown &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
<LI><a href="#[19f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_writemore
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_msg.o(.text)
</UL>
<P><STRONG><a name="[1a2]"></a>do_close_internal</STRONG> (Thumb, 250 bytes, Stack size 24 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 404<LI>Call Chain = do_close_internal &rArr; tcp_shutdown &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_shutdown
<LI><a href="#[1a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_sent
<LI><a href="#[1a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recv
<LI><a href="#[1a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_poll
<LI><a href="#[1a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_err
<LI><a href="#[1a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close
<LI><a href="#[1a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_arg
<LI><a href="#[1a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_accept
</UL>
<BR>[Called By]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;poll_tcp
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sent_tcp
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_delconn
</UL>

<P><STRONG><a name="[4a]"></a>poll_tcp</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 412<LI>Call Chain = poll_tcp &rArr; do_close_internal &rArr; tcp_shutdown &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_close_internal
<LI><a href="#[19f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_writemore
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_msg.o(.text)
</UL>
<P><STRONG><a name="[1ab]"></a>setup_tcp</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = setup_tcp
</UL>
<BR>[Calls]<UL><LI><a href="#[1a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_sent
<LI><a href="#[1a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recv
<LI><a href="#[1a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_poll
<LI><a href="#[1a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_err
<LI><a href="#[1a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_arg
</UL>
<BR>[Called By]<UL><LI><a href="#[1ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pcb_new
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_connected
<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;accept_function
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_connect
</UL>

<P><STRONG><a name="[4e]"></a>accept_function</STRONG> (Thumb, 172 bytes, Stack size 32 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = accept_function &rArr; netconn_alloc &rArr; memp_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[1a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_sent
<LI><a href="#[1a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recv
<LI><a href="#[1a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_poll
<LI><a href="#[1a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_err
<LI><a href="#[1a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_arg
<LI><a href="#[1ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setup_tcp
<LI><a href="#[18f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_free
<LI><a href="#[18c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_alloc
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_msg.o(.text)
</UL>
<P><STRONG><a name="[1ad]"></a>netconn_drain</STRONG> (Thumb, 168 bytes, Stack size 24 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 388 + In Cycle
<LI>Call Chain = netconn_drain &rArr;  netconn_drain (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[19e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_recved
<LI><a href="#[1ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abort
<LI><a href="#[19c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netbuf_delete
<LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_drain
<LI><a href="#[18f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_free
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netconn_drain
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_delconn
</UL>

<P><STRONG><a name="[4d]"></a>do_connected</STRONG> (Thumb, 136 bytes, Stack size 24 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = do_connected &rArr; setup_tcp
</UL>
<BR>[Calls]<UL><LI><a href="#[1ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setup_tcp
</UL>
<BR>[Address Reference Count : 1]<UL><LI> api_msg.o(.text)
</UL>
<P><STRONG><a name="[1ac]"></a>pcb_new</STRONG> (Thumb, 122 bytes, Stack size 16 bytes, api_msg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 404<LI>Call Chain = pcb_new &rArr; tcp_new &rArr; tcp_alloc &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_recv
<LI><a href="#[1be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_new
<LI><a href="#[1c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_new
<LI><a href="#[1bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_recv
<LI><a href="#[1bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;raw_new
<LI><a href="#[1ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;setup_tcp
</UL>
<BR>[Called By]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;do_newconn
</UL>

<P><STRONG><a name="[1c9]"></a>alloc_socket</STRONG> (Thumb, 110 bytes, Stack size 32 bytes, sockets.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = alloc_socket
</UL>
<BR>[Called By]<UL><LI><a href="#[1d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_socket
<LI><a href="#[1c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_accept
</UL>

<P><STRONG><a name="[51]"></a>event_callback</STRONG> (Thumb, 318 bytes, Stack size 40 bytes, sockets.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = event_callback
</UL>
<BR>[Calls]<UL><LI><a href="#[1c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_socket
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sockets.o(.text)
</UL>
<P><STRONG><a name="[1d5]"></a>lwip_selscan</STRONG> (Thumb, 296 bytes, Stack size 96 bytes, sockets.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = lwip_selscan &rArr; memset
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tryget_socket
</UL>
<BR>[Called By]<UL><LI><a href="#[1d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_select
</UL>

<P><STRONG><a name="[52]"></a>lwip_setsockopt_internal</STRONG> (Thumb, 180 bytes, Stack size 0 bytes, sockets.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> sockets.o(.text)
</UL>
<P><STRONG><a name="[1c4]"></a>get_socket</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, sockets.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_fcntl
<LI><a href="#[1d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_setsockopt
<LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_send
<LI><a href="#[1d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_sendto
<LI><a href="#[1cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_recvfrom
<LI><a href="#[1ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_listen
<LI><a href="#[1cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_connect
<LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_close
<LI><a href="#[1ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_bind
<LI><a href="#[1c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_accept
<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;event_callback
</UL>

<P><STRONG><a name="[1d6]"></a>tryget_socket</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, sockets.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_select
<LI><a href="#[1d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_selscan
</UL>

<P><STRONG><a name="[1da]"></a>ip_reass_free_complete_datagram</STRONG> (Thumb, 108 bytes, Stack size 24 bytes, ip_frag.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 316<LI>Call Chain = ip_reass_free_complete_datagram &rArr; icmp_time_exceeded &rArr; icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[1dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_clen
<LI><a href="#[1db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_time_exceeded
<LI><a href="#[1dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_dequeue_datagram
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_tmr
<LI><a href="#[1df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_remove_oldest_datagram
</UL>

<P><STRONG><a name="[1df]"></a>ip_reass_remove_oldest_datagram</STRONG> (Thumb, 100 bytes, Stack size 32 bytes, ip_frag.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = ip_reass_remove_oldest_datagram &rArr; ip_reass_free_complete_datagram &rArr; icmp_time_exceeded &rArr; icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_free_complete_datagram
</UL>
<BR>[Called By]<UL><LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
</UL>

<P><STRONG><a name="[1e0]"></a>ip_reass_chain_frag_into_datagram_and_validate</STRONG> (Thumb, 230 bytes, Stack size 32 bytes, ip_frag.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = ip_reass_chain_frag_into_datagram_and_validate &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_clen
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
</UL>

<P><STRONG><a name="[53]"></a>ipfrag_free_pbuf_custom</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, ip_frag.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = ipfrag_free_pbuf_custom &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ip_frag.o(.text)
</UL>
<P><STRONG><a name="[1dd]"></a>ip_reass_dequeue_datagram</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, ip_frag.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ip_reass_dequeue_datagram &rArr; memp_free
</UL>
<BR>[Calls]<UL><LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass
<LI><a href="#[1da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_free_complete_datagram
</UL>

<P><STRONG><a name="[1ec]"></a>icmp_send_response</STRONG> (Thumb, 102 bytes, Stack size 40 bytes, icmp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 292<LI>Call Chain = icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[1ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output
<LI><a href="#[1e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_dest_unreach
<LI><a href="#[1db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;icmp_time_exceeded
</UL>

<P><STRONG><a name="[1f0]"></a>lwip_standard_chksum</STRONG> (Thumb, 88 bytes, Stack size 12 bytes, inet_chksum.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = lwip_standard_chksum
</UL>
<BR>[Called By]<UL><LI><a href="#[1ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum_pseudo
<LI><a href="#[1ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum_pbuf
<LI><a href="#[1e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum
</UL>

<P><STRONG><a name="[203]"></a>dhcp_option_trailer</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = dhcp_option_trailer
</UL>
<BR>[Called By]<UL><LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[20a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[21e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
<LI><a href="#[20d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
</UL>

<P><STRONG><a name="[1fd]"></a>dhcp_create_msg</STRONG> (Thumb, 280 bytes, Stack size 24 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = dhcp_create_msg &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option
<LI><a href="#[1ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_byte
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
</UL>
<BR>[Called By]<UL><LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[20a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[21e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
<LI><a href="#[20d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
</UL>

<P><STRONG><a name="[200]"></a>dhcp_discover</STRONG> (Thumb, 174 bytes, Stack size 24 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 284<LI>Call Chain = dhcp_discover &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
<LI><a href="#[202]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_short
<LI><a href="#[1fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option
<LI><a href="#[1ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_byte
<LI><a href="#[204]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_delete_msg
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_trailer
<LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
</UL>
<BR>[Called By]<UL><LI><a href="#[21b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_start
<LI><a href="#[216]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_recv
</UL>

<P><STRONG><a name="[205]"></a>dhcp_check</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 236<LI>Call Chain = dhcp_check &rArr; etharp_query &rArr; etharp_request &rArr; etharp_raw &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[206]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
</UL>
<BR>[Called By]<UL><LI><a href="#[216]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_recv
</UL>

<P><STRONG><a name="[209]"></a>dhcp_option_long</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = dhcp_option_long
</UL>
<BR>[Called By]<UL><LI><a href="#[21e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
<LI><a href="#[20d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
</UL>

<P><STRONG><a name="[207]"></a>dhcp_select</STRONG> (Thumb, 218 bytes, Stack size 24 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 284<LI>Call Chain = dhcp_select &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
<LI><a href="#[202]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_short
<LI><a href="#[1fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option
<LI><a href="#[1ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_byte
<LI><a href="#[204]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_delete_msg
<LI><a href="#[209]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_long
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_trailer
<LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
</UL>
<BR>[Called By]<UL><LI><a href="#[216]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_recv
</UL>

<P><STRONG><a name="[20b]"></a>dhcp_rebind</STRONG> (Thumb, 140 bytes, Stack size 24 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 284<LI>Call Chain = dhcp_rebind &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
<LI><a href="#[202]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_short
<LI><a href="#[1fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option
<LI><a href="#[204]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_delete_msg
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_trailer
<LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
</UL>
<BR>[Called By]<UL><LI><a href="#[20c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_coarse_tmr
<LI><a href="#[216]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
</UL>

<P><STRONG><a name="[20d]"></a>dhcp_reboot</STRONG> (Thumb, 152 bytes, Stack size 24 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 284<LI>Call Chain = dhcp_reboot &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
<LI><a href="#[202]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_short
<LI><a href="#[1fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option
<LI><a href="#[204]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_delete_msg
<LI><a href="#[209]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_long
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_trailer
<LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
</UL>
<BR>[Called By]<UL><LI><a href="#[216]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
</UL>

<P><STRONG><a name="[213]"></a>dhcp_bind</STRONG> (Thumb, 190 bytes, Stack size 32 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 412<LI>Call Chain = dhcp_bind &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[214]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_up
<LI><a href="#[212]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_netmask
<LI><a href="#[210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_ipaddr
<LI><a href="#[211]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_gw
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
</UL>
<BR>[Called By]<UL><LI><a href="#[216]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_timeout
<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_recv
</UL>

<P><STRONG><a name="[217]"></a>dhcp_handle_ack</STRONG> (Thumb, 128 bytes, Stack size 24 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = dhcp_handle_ack
</UL>
<BR>[Calls]<UL><LI><a href="#[218]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_setserver
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
</UL>
<BR>[Called By]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_recv
</UL>

<P><STRONG><a name="[21a]"></a>dhcp_parse_reply</STRONG> (Thumb, 512 bytes, Stack size 56 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = dhcp_parse_reply &rArr; pbuf_copy_partial &rArr; memcpy
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy_partial
</UL>
<BR>[Called By]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_recv
</UL>

<P><STRONG><a name="[54]"></a>dhcp_recv</STRONG> (Thumb, 266 bytes, Stack size 24 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 436<LI>Call Chain = dhcp_recv &rArr; dhcp_bind &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[212]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_netmask
<LI><a href="#[210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_ipaddr
<LI><a href="#[211]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_gw
<LI><a href="#[20f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_down
<LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
<LI><a href="#[21a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_parse_reply
<LI><a href="#[217]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_handle_ack
<LI><a href="#[213]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_bind
<LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[205]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_check
<LI><a href="#[200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
<LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Address Reference Count : 1]<UL><LI> dhcp.o(.text)
</UL>
<P><STRONG><a name="[204]"></a>dhcp_delete_msg</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = dhcp_delete_msg &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[20a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[21e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
<LI><a href="#[20d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
</UL>

<P><STRONG><a name="[1ff]"></a>dhcp_option_byte</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = dhcp_option_byte
</UL>
<BR>[Called By]<UL><LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
</UL>

<P><STRONG><a name="[1fe]"></a>dhcp_option</STRONG> (Thumb, 32 bytes, Stack size 12 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = dhcp_option
</UL>
<BR>[Called By]<UL><LI><a href="#[20a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[21e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
<LI><a href="#[20d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
</UL>

<P><STRONG><a name="[202]"></a>dhcp_option_short</STRONG> (Thumb, 34 bytes, Stack size 12 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = dhcp_option_short
</UL>
<BR>[Called By]<UL><LI><a href="#[20a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[20d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
</UL>

<P><STRONG><a name="[201]"></a>dhcp_set_state</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, dhcp.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[219]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_stop
<LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[20a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[21e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_decline
<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_recv
<LI><a href="#[213]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_bind
<LI><a href="#[20d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[205]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_check
<LI><a href="#[200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
</UL>

<P><STRONG><a name="[216]"></a>dhcp_timeout</STRONG> (Thumb, 132 bytes, Stack size 8 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 420<LI>Call Chain = dhcp_timeout &rArr; dhcp_bind &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[20e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_release
<LI><a href="#[20a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_renew
<LI><a href="#[213]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_bind
<LI><a href="#[20d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_reboot
<LI><a href="#[20b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_rebind
<LI><a href="#[207]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_select
<LI><a href="#[205]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_check
<LI><a href="#[200]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_discover
</UL>
<BR>[Called By]<UL><LI><a href="#[215]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_fine_tmr
</UL>

<P><STRONG><a name="[21e]"></a>dhcp_decline</STRONG> (Thumb, 104 bytes, Stack size 24 bytes, dhcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 284<LI>Call Chain = dhcp_decline &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[201]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_set_state
<LI><a href="#[1fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option
<LI><a href="#[204]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_delete_msg
<LI><a href="#[209]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_long
<LI><a href="#[1fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_create_msg
<LI><a href="#[203]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_option_trailer
<LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[1fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto_if
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
</UL>
<BR>[Called By]<UL><LI><a href="#[21d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_arp_reply
</UL>

<P><STRONG><a name="[55]"></a>dns_recv</STRONG> (Thumb, 348 bytes, Stack size 48 bytes, dns.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = dns_recv &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[21f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_parse_name
<LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[1d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_copy_partial
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Address Reference Count : 1]<UL><LI> dns.o(.text)
</UL>
<P><STRONG><a name="[221]"></a>dns_send</STRONG> (Thumb, 184 bytes, Stack size 32 bytes, dns.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 316<LI>Call Chain = dns_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[1ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto
<LI><a href="#[1b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_connect
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[222]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_check_entry
</UL>

<P><STRONG><a name="[222]"></a>dns_check_entry</STRONG> (Thumb, 174 bytes, Stack size 16 bytes, dns.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 332<LI>Call Chain = dns_check_entry &rArr; dns_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[221]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_send
</UL>
<BR>[Called By]<UL><LI><a href="#[225]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_enqueue
<LI><a href="#[223]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_tmr
</UL>

<P><STRONG><a name="[21f]"></a>dns_parse_name</STRONG> (Thumb, 76 bytes, Stack size 0 bytes, dns.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_recv
</UL>

<P><STRONG><a name="[225]"></a>dns_enqueue</STRONG> (Thumb, 180 bytes, Stack size 32 bytes, dns.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 364<LI>Call Chain = dns_enqueue &rArr; dns_check_entry &rArr; dns_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[222]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_check_entry
</UL>
<BR>[Called By]<UL><LI><a href="#[224]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_gethostbyname
</UL>

<P><STRONG><a name="[22e]"></a>plug_holes</STRONG> (Thumb, 78 bytes, Stack size 12 bytes, mem.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = plug_holes
</UL>
<BR>[Called By]<UL><LI><a href="#[22d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mem_free
</UL>

<P><STRONG><a name="[23e]"></a>tcp_close_shutdown</STRONG> (Thumb, 288 bytes, Stack size 40 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 364<LI>Call Chain = tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[186]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_free
<LI><a href="#[23f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timer_needed
<LI><a href="#[240]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_fin
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[23d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_remove
<LI><a href="#[237]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_purge
</UL>
<BR>[Called By]<UL><LI><a href="#[1aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_shutdown
<LI><a href="#[1a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_close
</UL>

<P><STRONG><a name="[247]"></a>tcp_new_port</STRONG> (Thumb, 84 bytes, Stack size 20 bytes, tcp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = tcp_new_port
</UL>
<BR>[Called By]<UL><LI><a href="#[1b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_connect
<LI><a href="#[1b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_bind
</UL>

<P><STRONG><a name="[56]"></a>tcp_accept_null</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, tcp.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> tcp.o(.text)
</UL>
<P><STRONG><a name="[24c]"></a>tcp_receive</STRONG> (Thumb, 1032 bytes, Stack size 32 bytes, tcp_in.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 308<LI>Call Chain = tcp_receive &rArr; tcp_send_empty_ack &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[1dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_clen
<LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_empty_ack
<LI><a href="#[24d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rexmit_fast
<LI><a href="#[241]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_update_rcv_ann_wnd
<LI><a href="#[235]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_seg_free
</UL>
<BR>[Called By]<UL><LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
</UL>

<P><STRONG><a name="[24f]"></a>tcp_parseopt</STRONG> (Thumb, 120 bytes, Stack size 16 bytes, tcp_in.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = tcp_parseopt
</UL>
<BR>[Calls]<UL><LI><a href="#[1cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohs
</UL>
<BR>[Called By]<UL><LI><a href="#[252]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_listen_input
<LI><a href="#[250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_process
</UL>

<P><STRONG><a name="[250]"></a>tcp_process</STRONG> (Thumb, 808 bytes, Stack size 48 bytes, tcp_in.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 412<LI>Call Chain = tcp_process &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[1ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abort
<LI><a href="#[251]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rexmit
<LI><a href="#[24f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_parseopt
<LI><a href="#[24c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_receive
<LI><a href="#[23f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timer_needed
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[248]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_eff_send_mss
<LI><a href="#[237]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_pcb_purge
<LI><a href="#[235]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_seg_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
</UL>

<P><STRONG><a name="[252]"></a>tcp_listen_input</STRONG> (Thumb, 244 bytes, Stack size 24 bytes, tcp_in.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 412<LI>Call Chain = tcp_listen_input &rArr; tcp_alloc &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[24f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_parseopt
<LI><a href="#[23f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_timer_needed
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
<LI><a href="#[24a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_enqueue_flags
<LI><a href="#[24b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_alloc
<LI><a href="#[248]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_eff_send_mss
<LI><a href="#[246]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_abandon
</UL>
<BR>[Called By]<UL><LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
</UL>

<P><STRONG><a name="[253]"></a>tcp_timewait_input</STRONG> (Thumb, 92 bytes, Stack size 24 bytes, tcp_in.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 332<LI>Call Chain = tcp_timewait_input &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
<LI><a href="#[23c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_rst
</UL>
<BR>[Called By]<UL><LI><a href="#[1f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_input
</UL>

<P><STRONG><a name="[254]"></a>tcp_output_alloc_header</STRONG> (Thumb, 106 bytes, Stack size 24 bytes, tcp_out.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = tcp_output_alloc_header &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
</UL>
<BR>[Called By]<UL><LI><a href="#[24e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_send_empty_ack
<LI><a href="#[239]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_zero_window_probe
<LI><a href="#[23b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_keepalive
</UL>

<P><STRONG><a name="[255]"></a>tcp_create_segment</STRONG> (Thumb, 154 bytes, Stack size 32 bytes, tcp_out.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = tcp_create_segment &rArr; tcp_seg_free &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_header
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[187]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memp_malloc
<LI><a href="#[235]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_seg_free
</UL>
<BR>[Called By]<UL><LI><a href="#[1a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
<LI><a href="#[24a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_enqueue_flags
</UL>

<P><STRONG><a name="[256]"></a>tcp_pbuf_prealloc</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, tcp_out.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = tcp_pbuf_prealloc &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
</UL>
<BR>[Called By]<UL><LI><a href="#[1a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_write
</UL>

<P><STRONG><a name="[257]"></a>tcp_output_segment</STRONG> (Thumb, 190 bytes, Stack size 24 bytes, tcp_out.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 276<LI>Call Chain = tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_ntohl
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_route
<LI><a href="#[1ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;inet_chksum_pseudo
<LI><a href="#[1ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_output
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[248]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_eff_send_mss
</UL>
<BR>[Called By]<UL><LI><a href="#[1a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_output
</UL>

<P><STRONG><a name="[57]"></a>tcpip_tcp_timer</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, timers.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 436<LI>Call Chain = tcpip_tcp_timer &rArr; tcp_tmr &rArr; tcp_fasttmr &rArr; tcp_process_refused_data &rArr; tcp_recv_null &rArr; tcp_close &rArr; tcp_close_shutdown &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
<LI><a href="#[245]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tcp_tmr
</UL>
<BR>[Address Reference Count : 1]<UL><LI> timers.o(.text)
</UL>
<P><STRONG><a name="[58]"></a>ip_reass_timer</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, timers.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 340<LI>Call Chain = ip_reass_timer &rArr; ip_reass_tmr &rArr; ip_reass_free_complete_datagram &rArr; icmp_time_exceeded &rArr; icmp_send_response &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip_reass_tmr
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
</UL>
<BR>[Address Reference Count : 1]<UL><LI> timers.o(.text)
</UL>
<P><STRONG><a name="[59]"></a>arp_timer</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, timers.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = arp_timer &rArr; etharp_tmr &rArr; etharp_free_entry &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
<LI><a href="#[258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_tmr
</UL>
<BR>[Address Reference Count : 1]<UL><LI> timers.o(.text)
</UL>
<P><STRONG><a name="[5a]"></a>dhcp_timer_coarse</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, timers.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 300<LI>Call Chain = dhcp_timer_coarse &rArr; dhcp_coarse_tmr &rArr; dhcp_renew &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[20c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_coarse_tmr
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
</UL>
<BR>[Address Reference Count : 1]<UL><LI> timers.o(.text)
</UL>
<P><STRONG><a name="[5b]"></a>dhcp_timer_fine</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, timers.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 444<LI>Call Chain = dhcp_timer_fine &rArr; dhcp_fine_tmr &rArr; dhcp_timeout &rArr; dhcp_bind &rArr; netif_set_ipaddr &rArr; tcp_abort &rArr; tcp_abandon &rArr; tcp_pcb_remove &rArr; tcp_output &rArr; tcp_output_segment &rArr; ip_output &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[215]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_fine_tmr
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
</UL>
<BR>[Address Reference Count : 1]<UL><LI> timers.o(.text)
</UL>
<P><STRONG><a name="[5c]"></a>dns_timer</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, timers.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 348<LI>Call Chain = dns_timer &rArr; dns_tmr &rArr; dns_check_entry &rArr; dns_send &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
<LI><a href="#[223]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_tmr
</UL>
<BR>[Address Reference Count : 1]<UL><LI> timers.o(.text)
</UL>
<P><STRONG><a name="[259]"></a>etharp_free_entry</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, etharp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = etharp_free_entry &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[25a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_find_entry
<LI><a href="#[258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_tmr
<LI><a href="#[231]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_cleanup_netif
</UL>

<P><STRONG><a name="[25a]"></a>etharp_find_entry</STRONG> (Thumb, 228 bytes, Stack size 48 bytes, etharp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 116<LI>Call Chain = etharp_find_entry &rArr; etharp_free_entry &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[259]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_free_entry
</UL>
<BR>[Called By]<UL><LI><a href="#[206]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[25c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_update_arp_entry
</UL>

<P><STRONG><a name="[25b]"></a>etharp_arp_input</STRONG> (Thumb, 248 bytes, Stack size 56 bytes, etharp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 340<LI>Call Chain = etharp_arp_input &rArr; dhcp_arp_reply &rArr; dhcp_decline &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[21d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_arp_reply
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[25c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_update_arp_entry
</UL>
<BR>[Called By]<UL><LI><a href="#[182]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernet_input
</UL>

<P><STRONG><a name="[25e]"></a>etharp_output_to_arp_index</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, etharp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 180<LI>Call Chain = etharp_output_to_arp_index &rArr; etharp_request &rArr; etharp_raw &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[25f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_send_ip
<LI><a href="#[232]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_request
</UL>
<BR>[Called By]<UL><LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output
</UL>

<P><STRONG><a name="[25f]"></a>etharp_send_ip</STRONG> (Thumb, 48 bytes, Stack size 24 bytes, etharp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = etharp_send_ip &rArr; memcpy
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[206]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_query
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output
<LI><a href="#[25c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_update_arp_entry
<LI><a href="#[25e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_output_to_arp_index
</UL>

<P><STRONG><a name="[25c]"></a>etharp_update_arp_entry</STRONG> (Thumb, 124 bytes, Stack size 24 bytes, etharp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 140<LI>Call Chain = etharp_update_arp_entry &rArr; etharp_find_entry &rArr; etharp_free_entry &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[1e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ip4_addr_isbroadcast
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[25f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_send_ip
<LI><a href="#[25a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_find_entry
</UL>
<BR>[Called By]<UL><LI><a href="#[25b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_arp_input
</UL>

<P><STRONG><a name="[25d]"></a>etharp_raw</STRONG> (Thumb, 168 bytes, Stack size 56 bytes, etharp.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 140<LI>Call Chain = etharp_raw &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
</UL>
<BR>[Called By]<UL><LI><a href="#[232]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;etharp_request
</UL>

<P><STRONG><a name="[268]"></a>LoadStaticParam</STRONG> (Thumb, 118 bytes, Stack size 16 bytes, lwip.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 448 + Unknown Stack Size
<LI>Call Chain = LoadStaticParam &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[214]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_up
<LI><a href="#[212]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_netmask
<LI><a href="#[210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_ipaddr
<LI><a href="#[211]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_gw
<LI><a href="#[218]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dns_setserver
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipaddr_ntoa
</UL>
<BR>[Called By]<UL><LI><a href="#[266]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;L2LinkUp
</UL>

<P><STRONG><a name="[267]"></a>ifUpWhenDhcp</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, lwip.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 480 + Unknown Stack Size
<LI>Call Chain = ifUpWhenDhcp &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[214]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;netif_set_up
<LI><a href="#[21b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_start
<LI><a href="#[219]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dhcp_stop
<LI><a href="#[1f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ipaddr_ntoa
<LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
</UL>
<BR>[Called By]<UL><LI><a href="#[266]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;L2LinkUp
</UL>

<P><STRONG><a name="[7f]"></a>_DhcpTickHandle</STRONG> (Thumb, 118 bytes, Stack size 24 bytes, dhcp_server.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _DhcpTickHandle &rArr; sys_timeout &rArr; memp_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[184]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sys_timeout
<LI><a href="#[28b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APGetStationStatus
</UL>
<BR>[Address Reference Count : 1]<UL><LI> dhcp_server.o(.text)
</UL>
<P><STRONG><a name="[28c]"></a>_ClientTableLookup</STRONG> (Thumb, 394 bytes, Stack size 56 bytes, dhcp_server.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = _ClientTableLookup &rArr; memcmp
</UL>
<BR>[Calls]<UL><LI><a href="#[13f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcmp
<LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
</UL>
<BR>[Called By]<UL><LI><a href="#[290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_RecvCb
</UL>

<P><STRONG><a name="[28d]"></a>_DHCPAckGenAndSend</STRONG> (Thumb, 302 bytes, Stack size 40 bytes, dhcp_server.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 324<LI>Call Chain = _DHCPAckGenAndSend &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
<LI><a href="#[1ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[234]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_take
</UL>
<BR>[Called By]<UL><LI><a href="#[290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_RecvCb
</UL>

<P><STRONG><a name="[28e]"></a>_DHCPOfferGenAndSend</STRONG> (Thumb, 330 bytes, Stack size 40 bytes, dhcp_server.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 324<LI>Call Chain = _DHCPOfferGenAndSend &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
<LI><a href="#[1ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[234]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_take
</UL>
<BR>[Called By]<UL><LI><a href="#[290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_RecvCb
</UL>

<P><STRONG><a name="[28f]"></a>_CleanClientHistory</STRONG> (Thumb, 60 bytes, Stack size 24 bytes, dhcp_server.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = _CleanClientHistory &rArr; memcmp
</UL>
<BR>[Calls]<UL><LI><a href="#[13f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcmp
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
</UL>
<BR>[Called By]<UL><LI><a href="#[290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_RecvCb
</UL>

<P><STRONG><a name="[291]"></a>_DHCPNakGenAndSend</STRONG> (Thumb, 156 bytes, Stack size 32 bytes, dhcp_server.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 316<LI>Call Chain = _DHCPNakGenAndSend &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_realloc
<LI><a href="#[1ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[234]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_take
</UL>
<BR>[Called By]<UL><LI><a href="#[290]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DHCPS_RecvCb
</UL>

<P><STRONG><a name="[292]"></a>_DNSAnswerGenAndSend</STRONG> (Thumb, 286 bytes, Stack size 48 bytes, dns_server.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 332<LI>Call Chain = _DNSAnswerGenAndSend &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMFree
<LI><a href="#[17d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMMalloc
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[1ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[234]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_take
</UL>
<BR>[Called By]<UL><LI><a href="#[293]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_RecvCb
</UL>

<P><STRONG><a name="[294]"></a>_DnsCompareName</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, dns_server.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = _DnsCompareName
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
</UL>
<BR>[Called By]<UL><LI><a href="#[293]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_RecvCb
</UL>

<P><STRONG><a name="[295]"></a>_DNSNameErrGenAndSend</STRONG> (Thumb, 172 bytes, Stack size 32 bytes, dns_server.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 316<LI>Call Chain = _DNSNameErrGenAndSend &rArr; udp_sendto &rArr; udp_sendto_if &rArr; ip_output_if &rArr; ip_frag &rArr; pbuf_alloc &rArr; pbuf_free &rArr; mem_free &rArr; plug_holes
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMFree
<LI><a href="#[17d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMMalloc
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[1ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;udp_sendto
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[19d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_free
<LI><a href="#[234]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_take
</UL>
<BR>[Called By]<UL><LI><a href="#[293]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DNSS_RecvCb
</UL>

<P><STRONG><a name="[2fd]"></a>FwUpgradeFinishAck</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, socket.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 232 + Unknown Stack Size
<LI>Call Chain = FwUpgradeFinishAck &rArr; DevSendCtrlMsg &rArr; lwip_sendto &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[145]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[2fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevSendCtrlMsg
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_CheckNewTCPClient
</UL>

<P><STRONG><a name="[300]"></a>FwUpgradeProcess</STRONG> (Thumb, 98 bytes, Stack size 24 bytes, socket.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 240 + Unknown Stack Size
<LI>Call Chain = FwUpgradeProcess &rArr; DevSendCtrlMsg &rArr; lwip_sendto &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htonl
<LI><a href="#[1c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_htons
<LI><a href="#[2fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DevSendCtrlMsg
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Socket_DoUDPServer
</UL>

<P><STRONG><a name="[89]"></a>send_packet</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, mqttstm.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = send_packet &rArr; lwip_send &rArr;  lwip_sendto (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[1d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_send
</UL>
<BR>[Address Reference Count : 1]<UL><LI> mqttstm.o(.text)
</UL>
<P><STRONG><a name="[316]"></a>init_subTopic</STRONG> (Thumb, 162 bytes, Stack size 16 bytes, mqttxpg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = init_subTopic &rArr; memcpy
</UL>
<BR>[Calls]<UL><LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[317]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_SubLoginTopic
</UL>

<P><STRONG><a name="[317]"></a>Mqtt_SubLoginTopic</STRONG> (Thumb, 212 bytes, Stack size 216 bytes, mqttxpg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 376 + Unknown Stack Size
<LI>Call Chain = Mqtt_SubLoginTopic &rArr; mqtt_ping &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[316]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;init_subTopic
<LI><a href="#[312]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_subscribe
<LI><a href="#[30f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_ping
<LI><a href="#[272]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_handlePacket
<LI><a href="#[31e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_DoLogin
</UL>

<P><STRONG><a name="[318]"></a>Mqtt_SendConnetPacket</STRONG> (Thumb, 118 bytes, Stack size 32 bytes, mqttxpg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 760 + Unknown Stack Size
<LI>Call Chain = Mqtt_SendConnetPacket &rArr; Cloud_MQTT_initSocket &rArr; MQTT_handlePacket &rArr; Mqtt_DispatchPublishPacket &rArr; MQTT_DoCloudMCUCmd &rArr; ResponseDevStatus &rArr; MCU_SendPublishPacket &rArr; PubMsg &rArr; XPGmqtt_publish &rArr; XPGmqtt_publish_with_qos &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[1c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memcpy
<LI><a href="#[319]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetRegClientid
<LI><a href="#[313]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cloud_MQTT_initSocket
<LI><a href="#[30e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_connect
<LI><a href="#[30d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_init_auth
<LI><a href="#[30c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_init
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_Login2Server
</UL>

<P><STRONG><a name="[319]"></a>GetRegClientid</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, mqttxpg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 160 + Unknown Stack Size
<LI>Call Chain = GetRegClientid &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;memset
<LI><a href="#[2e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rand
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[318]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_SendConnetPacket
</UL>

<P><STRONG><a name="[31d]"></a>MQTT_DoCloudMCUCmd</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, mqttxpg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 416 + Unknown Stack Size
<LI>Call Chain = MQTT_DoCloudMCUCmd &rArr; ResponseDevStatus &rArr; MCU_SendPublishPacket &rArr; PubMsg &rArr; XPGmqtt_publish &rArr; XPGmqtt_publish_with_qos &rArr; mem_malloc
</UL>
<BR>[Calls]<UL><LI><a href="#[2f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_parse_rem_len
<LI><a href="#[2ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_num_rem_len_bytes
<LI><a href="#[2e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ResponseDevStatus
<LI><a href="#[2e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgentV4_CtlDev_with_p0
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[31b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_DispatchPublishPacket
</UL>

<P><STRONG><a name="[31a]"></a>Cloud_Mqtt_HB_Timer</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, mqttxpg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size
<LI>Call Chain = Cloud_Mqtt_HB_Timer &rArr; mqtt_ping &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[1cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;lwip_close
<LI><a href="#[2cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cloud_HB_Status_init
<LI><a href="#[30f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;mqtt_ping
</UL>
<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GAgent_Cloud_Timer
</UL>

<P><STRONG><a name="[31e]"></a>Mqtt_DoLogin</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, mqttxpg.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 384 + Unknown Stack Size
<LI>Call Chain = Mqtt_DoLogin &rArr; Mqtt_SubLoginTopic &rArr; mqtt_ping &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[2cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cloud_HB_Status_init
<LI><a href="#[317]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mqtt_SubLoginTopic
<LI><a href="#[289]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[2bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MQTT_handlePacket
</UL>

<P><STRONG><a name="[4d3]"></a>NST_InitQue</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, mac_mng_main.o(i.NST_InitQue))
<BR><BR>[Called By]<UL><LI><a href="#[4a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_QueuesInit
</UL>

<P><STRONG><a name="[4cd]"></a>NST_InsertCell</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, mac_mng_main.o(i.NST_InsertCell))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = NST_InsertCell &rArr; util_enqueue_list_tail
</UL>
<BR>[Calls]<UL><LI><a href="#[42e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
</UL>
<BR>[Called By]<UL><LI><a href="#[4a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_QueuesInit
</UL>

<P><STRONG><a name="[42e]"></a>util_enqueue_list_tail</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, mac_mng_main.o(i.util_enqueue_list_tail))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = util_enqueue_list_tail
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacMngMain
<LI><a href="#[4cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
</UL>

<P><STRONG><a name="[41e]"></a>KickOutMgmtTx</STRONG> (Thumb, 116 bytes, Stack size 16 bytes, cmm_data.o(i.KickOutMgmtTx))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[380]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteMgmtDescriptor
<LI><a href="#[413]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PeekCell
<LI><a href="#[417]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
<LI><a href="#[40a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[40b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHardTransmit
</UL>

<P><STRONG><a name="[40b]"></a>MlmeHardTransmit</STRONG> (Thumb, 324 bytes, Stack size 32 bytes, cmm_data.o(i.MlmeHardTransmit))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[3c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicForceWakeup
<LI><a href="#[37f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WriteTxWI
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[41e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KickOutMgmtTx
</UL>
<BR>[Called By]<UL><LI><a href="#[408]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DeQueueMgmtPacket
</UL>

<P><STRONG><a name="[40a]"></a>NST_GetCell</STRONG> (Thumb, 94 bytes, Stack size 24 bytes, cmm_data.o(i.NST_GetCell))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[41e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KickOutMgmtTx
<LI><a href="#[416]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HandleTBTTInterrupt
<LI><a href="#[409]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HandleMgmtRingDmaDoneInterrupt
<LI><a href="#[408]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DeQueueMgmtPacket
</UL>

<P><STRONG><a name="[417]"></a>NST_InsertCell</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, cmm_data.o(i.NST_InsertCell))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = NST_InsertCell &rArr; util_enqueue_list_tail
</UL>
<BR>[Calls]<UL><LI><a href="#[414]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
</UL>
<BR>[Called By]<UL><LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[41e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KickOutMgmtTx
<LI><a href="#[416]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HandleTBTTInterrupt
</UL>

<P><STRONG><a name="[443]"></a>NST_MemEqual</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, cmm_data.o(i.NST_MemEqual))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
</UL>

<P><STRONG><a name="[413]"></a>NST_PeekCell</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, cmm_data.o(i.NST_PeekCell))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = NST_PeekCell
</UL>
<BR>[Called By]<UL><LI><a href="#[41e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KickOutMgmtTx
<LI><a href="#[409]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HandleMgmtRingDmaDoneInterrupt
</UL>

<P><STRONG><a name="[414]"></a>util_enqueue_list_tail</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, cmm_data.o(i.util_enqueue_list_tail))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = util_enqueue_list_tail
</UL>
<BR>[Called By]<UL><LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[417]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
<LI><a href="#[42d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeFreeMemory
<LI><a href="#[409]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HandleMgmtRingDmaDoneInterrupt
</UL>

<P><STRONG><a name="[3e2]"></a>BssCipherParse</STRONG> (Thumb, 724 bytes, Stack size 40 bytes, cmm_mlme.o(i.BssCipherParse))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = BssCipherParse &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[3e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[3e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssEntrySet
</UL>

<P><STRONG><a name="[3e4]"></a>BssEntrySet</STRONG> (Thumb, 174 bytes, Stack size 56 bytes, cmm_mlme.o(i.BssEntrySet))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = BssEntrySet &rArr; BssCipherParse &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[3e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
<LI><a href="#[3e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssCipherParse
</UL>
<BR>[Called By]<UL><LI><a href="#[398]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSetEntry
</UL>

<P><STRONG><a name="[452]"></a>CheckEntryEnableAutoRateSwitch</STRONG> (Thumb, 68 bytes, Stack size 0 bytes, cmm_mlme.o(i.CheckEntryEnableAutoRateSwitch))
<BR><BR>[Called By]<UL><LI><a href="#[382]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDynamicTxRateSwitchingEx
<LI><a href="#[451]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDynamicTxRateSwitching
</UL>

<P><STRONG><a name="[447]"></a>MlmeAutoReconnectLastSSID</STRONG> (Thumb, 120 bytes, Stack size 56 bytes, cmm_mlme.o(i.MlmeAutoReconnectLastSSID))
<BR><BR>[Stack]<UL><LI>Max Depth = 2348 + Unknown Stack Size
<LI>Call Chain = MlmeAutoReconnectLastSSID &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[3f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeValidateSSID
</UL>
<BR>[Called By]<UL><LI><a href="#[45e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAMlmePeriodicExec
</UL>

<P><STRONG><a name="[451]"></a>MlmeDynamicTxRateSwitching</STRONG> (Thumb, 836 bytes, Stack size 136 bytes, cmm_mlme.o(i.MlmeDynamicTxRateSwitching))
<BR><BR>[Stack]<UL><LI>Max Depth = 156<LI>Call Chain = MlmeDynamicTxRateSwitching &rArr; MlmeSelectTxRateTable
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[395]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MaxRssi
<LI><a href="#[428]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeSelectTxRateTable
<LI><a href="#[453]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeSetTxRate
<LI><a href="#[452]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckEntryEnableAutoRateSwitch
</UL>
<BR>[Called By]<UL><LI><a href="#[431]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmePeriodicExec
</UL>

<P><STRONG><a name="[453]"></a>MlmeSetTxRate</STRONG> (Thumb, 208 bytes, Stack size 8 bytes, cmm_mlme.o(i.MlmeSetTxRate))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = MlmeSetTxRate
</UL>
<BR>[Called By]<UL><LI><a href="#[451]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDynamicTxRateSwitching
</UL>

<P><STRONG><a name="[456]"></a>MsgTypeSubst</STRONG> (Thumb, 252 bytes, Stack size 40 bytes, cmm_mlme.o(i.MsgTypeSubst))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = MsgTypeSubst
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[38d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaMsgTypeSubst
</UL>
<BR>[Called By]<UL><LI><a href="#[374]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueueForRecv
</UL>

<P><STRONG><a name="[3e3]"></a>NST_MemEqual</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, cmm_mlme.o(i.NST_MemEqual))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[3e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSsidSort
<LI><a href="#[398]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSetEntry
<LI><a href="#[397]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSearch
<LI><a href="#[3e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableDeleteEntry
<LI><a href="#[3e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssSsidTableSearch
<LI><a href="#[3e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssEntrySet
<LI><a href="#[3e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssCipherParse
</UL>

<P><STRONG><a name="[45e]"></a>STAMlmePeriodicExec</STRONG> (Thumb, 678 bytes, Stack size 72 bytes, cmm_mlme.o(i.STAMlmePeriodicExec))
<BR><BR>[Stack]<UL><LI>Max Depth = 2420 + Unknown Stack Size
<LI>Call Chain = STAMlmePeriodicExec &rArr; MlmeAutoReconnectLastSSID &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
<LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateMediaState
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[44a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendNullFrame
<LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanParmFill
<LI><a href="#[44e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeDeAuthAction
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
<LI><a href="#[3f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeValidateSSID
<LI><a href="#[449]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCheckPsmChange
<LI><a href="#[448]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCalculateChannelQuality
<LI><a href="#[447]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAutoReconnectLastSSID
</UL>
<BR>[Called By]<UL><LI><a href="#[431]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmePeriodicExec
</UL>

<P><STRONG><a name="[421]"></a>NST_GetCell</STRONG> (Thumb, 94 bytes, Stack size 24 bytes, ethernetif.o(i.NST_GetCell))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[41f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;L2PktHandle
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_output
<LI><a href="#[50a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_input
</UL>

<P><STRONG><a name="[4ce]"></a>NST_InsertCell</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, ethernetif.o(i.NST_InsertCell))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = NST_InsertCell &rArr; util_enqueue_list_tail
</UL>
<BR>[Calls]<UL><LI><a href="#[422]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
</UL>
<BR>[Called By]<UL><LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_output
<LI><a href="#[50a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_input
</UL>

<P><STRONG><a name="[509]"></a>low_level_init</STRONG> (Thumb, 74 bytes, Stack size 20 bytes, ethernetif.o(i.low_level_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = low_level_init
</UL>
<BR>[Called By]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernetif_init
</UL>

<P><STRONG><a name="[50a]"></a>low_level_input</STRONG> (Thumb, 128 bytes, Stack size 32 bytes, ethernetif.o(i.low_level_input))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = low_level_input &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[19a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pbuf_alloc
<LI><a href="#[422]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
<LI><a href="#[4ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
<LI><a href="#[421]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[420]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ethernetif_input
</UL>

<P><STRONG><a name="[d5]"></a>low_level_output</STRONG> (Thumb, 212 bytes, Stack size 40 bytes, ethernetif.o(i.low_level_output))
<BR><BR>[Stack]<UL><LI>Max Depth = 472 + Unknown Stack Size
<LI>Call Chain = low_level_output &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemPut
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemGet
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[4ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
<LI><a href="#[421]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetCell
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ethernetif.o(i.ethernetif_init)
</UL>
<P><STRONG><a name="[422]"></a>util_enqueue_list_tail</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, ethernetif.o(i.util_enqueue_list_tail))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = util_enqueue_list_tail
</UL>
<BR>[Called By]<UL><LI><a href="#[41f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;L2PktHandle
<LI><a href="#[50a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;low_level_input
<LI><a href="#[4ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
</UL>

<P><STRONG><a name="[49d]"></a>NST_AllocTskMsg</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, syscore_main.o(i.NST_AllocTskMsg))
<BR><BR>[Stack]<UL><LI>Max Depth = 440 + Unknown Stack Size
<LI>Call Chain = NST_AllocTskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemGet
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
</UL>
<BR>[Called By]<UL><LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysCoreMain
</UL>

<P><STRONG><a name="[4d5]"></a>NST_SendMsg</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, syscore_main.o(i.NST_SendMsg))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = NST_SendMsg &rArr; OSQPost &rArr; OS_EventTaskRdy &rArr; OS_EventTaskRemoveMulti
</UL>
<BR>[Calls]<UL><LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemPut
</UL>
<BR>[Called By]<UL><LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysCoreMain
</UL>

<P><STRONG><a name="[4dd]"></a>NST_FreeCell</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, tx_main.o(i.NST_FreeCell))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = NST_FreeCell
</UL>
<BR>[Called By]<UL><LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TxMain
<LI><a href="#[4da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_TxResFree
</UL>

<P><STRONG><a name="[4dc]"></a>NST_GetCell</STRONG> (Thumb, 94 bytes, Stack size 24 bytes, tx_main.o(i.NST_GetCell))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TxMain
<LI><a href="#[4da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_TxResFree
</UL>

<P><STRONG><a name="[a0]"></a>MlmeDLSAction</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cmm_action.o(i.MlmeDLSAction))
<BR>[Address Reference Count : 1]<UL><LI> cmm_action.o(i.ActionStateMachineInit)
</UL>
<P><STRONG><a name="[a1]"></a>MlmeInvalidAction</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cmm_action.o(i.MlmeInvalidAction))
<BR>[Address Reference Count : 1]<UL><LI> cmm_action.o(i.ActionStateMachineInit)
</UL>
<P><STRONG><a name="[9f]"></a>MlmeQOSAction</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cmm_action.o(i.MlmeQOSAction))
<BR>[Address Reference Count : 1]<UL><LI> cmm_action.o(i.ActionStateMachineInit)
</UL>
<P><STRONG><a name="[9d]"></a>PeerPublicAction</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cmm_action.o(i.PeerPublicAction))
<BR>[Address Reference Count : 1]<UL><LI> cmm_action.o(i.ActionStateMachineInit)
</UL>
<P><STRONG><a name="[9e]"></a>PeerRMAction</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, cmm_action.o(i.PeerRMAction))
<BR>[Address Reference Count : 1]<UL><LI> cmm_action.o(i.ActionStateMachineInit)
</UL>
<P><STRONG><a name="[3bb]"></a>NICReadEEPROMParameters</STRONG> (Thumb, 120 bytes, Stack size 24 bytes, cmm_init.o(i.NICReadEEPROMParameters))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NICReadEEPROMParameters
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[460]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicMacAddr
</UL>
<BR>[Called By]<UL><LI><a href="#[3b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AdapterInit
</UL>

<P><STRONG><a name="[3ba]"></a>UserCfgInit</STRONG> (Thumb, 442 bytes, Stack size 24 bytes, cmm_init.o(i.UserCfgInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = UserCfgInit
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[3b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AdapterInit
</UL>

<P><STRONG><a name="[378]"></a>NST_GetCell</STRONG> (Thumb, 94 bytes, Stack size 24 bytes, ap_rx.o(i.NST_GetCell))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[376]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APHandleRxPsPoll
<LI><a href="#[481]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APFowardWirelessStaToWirelessSta
<LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[379]"></a>NST_InsertCell</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, ap_rx.o(i.NST_InsertCell))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = NST_InsertCell &rArr; util_enqueue_list_tail
</UL>
<BR>[Calls]<UL><LI><a href="#[48b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
</UL>
<BR>[Called By]<UL><LI><a href="#[376]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APHandleRxPsPoll
<LI><a href="#[496]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APIndicateRxPacket
<LI><a href="#[481]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APFowardWirelessStaToWirelessSta
</UL>

<P><STRONG><a name="[377]"></a>NST_MemEqual</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, ap_rx.o(i.NST_MemEqual))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[376]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APHandleRxPsPoll
<LI><a href="#[499]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APRxEAPOLFrameIndicate
<LI><a href="#[496]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APIndicateRxPacket
<LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[48b]"></a>util_enqueue_list_tail</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, ap_rx.o(i.util_enqueue_list_tail))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = util_enqueue_list_tail
</UL>
<BR>[Called By]<UL><LI><a href="#[499]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APRxEAPOLFrameIndicate
<LI><a href="#[496]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APIndicateRxPacket
<LI><a href="#[482]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDataFrame
<LI><a href="#[379]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
<LI><a href="#[48c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[4c0]"></a>NST_GetCell</STRONG> (Thumb, 94 bytes, Stack size 24 bytes, rx.o(i.NST_GetCell))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[463]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PrepareDownRXBD
<LI><a href="#[48d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetPacketFromRxRing
<LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[4c1]"></a>NST_InsertCell</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, rx.o(i.NST_InsertCell))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = NST_InsertCell &rArr; util_enqueue_list_tail
</UL>
<BR>[Calls]<UL><LI><a href="#[4ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
</UL>
<BR>[Called By]<UL><LI><a href="#[463]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_PrepareDownRXBD
<LI><a href="#[4c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateRxLegacyPacket
<LI><a href="#[48f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_ReportMngFrmToMLME
<LI><a href="#[492]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleNextRxBlock
<LI><a href="#[48d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_GetPacketFromRxRing
</UL>

<P><STRONG><a name="[4af]"></a>NST_MemEqual</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, rx.o(i.NST_MemEqual))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[4c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateRxLegacyPacket
<LI><a href="#[4c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDataFrame
<LI><a href="#[364]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_UpdateTupleCache
<LI><a href="#[363]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SearchTupleCache
<LI><a href="#[487]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DeFragmentDataFrame
<LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[4ae]"></a>util_enqueue_list_tail</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, rx.o(i.util_enqueue_list_tail))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = util_enqueue_list_tail
</UL>
<BR>[Called By]<UL><LI><a href="#[4c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_RxDataFrameAnnounce
<LI><a href="#[4c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateRxLegacyPacket
<LI><a href="#[4c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDataFrame
<LI><a href="#[4c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
<LI><a href="#[491]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxControlFrame
<LI><a href="#[492]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleNextRxBlock
<LI><a href="#[487]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DeFragmentDataFrame
<LI><a href="#[4c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HandleRxDmaDoneInterrupt
</UL>

<P><STRONG><a name="[4b0]"></a>NST_GetCell</STRONG> (Thumb, 94 bytes, Stack size 24 bytes, tx.o(i.NST_GetCell))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NST_GetCell
</UL>
<BR>[Called By]<UL><LI><a href="#[494]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MpduTx
<LI><a href="#[4b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HardTransmit
<LI><a href="#[4bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeTXBDUponTxDmaDone
<LI><a href="#[4b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeAmpduTXBD
<LI><a href="#[49c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DeQueuePacket
</UL>

<P><STRONG><a name="[4b4]"></a>NST_InsertCell</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, tx.o(i.NST_InsertCell))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = NST_InsertCell &rArr; util_enqueue_list_tail
</UL>
<BR>[Calls]<UL><LI><a href="#[4bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
</UL>
<BR>[Called By]<UL><LI><a href="#[47f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_STASendPacket
<LI><a href="#[494]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MpduTx
<LI><a href="#[4b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeAmpduTXBD
<LI><a href="#[49c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DeQueuePacket
</UL>

<P><STRONG><a name="[4be]"></a>NST_InsertCellQue</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, tx.o(i.NST_InsertCellQue))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NST_InsertCellQue
</UL>
<BR>[Called By]<UL><LI><a href="#[4bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeTXBDUponTxDmaDone
</UL>

<P><STRONG><a name="[4cf]"></a>NST_MemEqual</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, tx.o(i.NST_MemEqual))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[494]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MpduTx
</UL>

<P><STRONG><a name="[4d4]"></a>NST_wmm_downgrade_tid</STRONG> (Thumb, 114 bytes, Stack size 24 bytes, tx.o(i.NST_wmm_downgrade_tid))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NST_wmm_downgrade_tid
</UL>
<BR>[Called By]<UL><LI><a href="#[47f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_STASendPacket
</UL>

<P><STRONG><a name="[4bb]"></a>util_enqueue_list_tail</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, tx.o(i.util_enqueue_list_tail))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = util_enqueue_list_tail
</UL>
<BR>[Called By]<UL><LI><a href="#[4b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_HardTransmit
<LI><a href="#[4bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeTXBDUponTxDmaDone
<LI><a href="#[4b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_FreeAmpduTXBD
<LI><a href="#[4b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
</UL>

<P><STRONG><a name="[3eb]"></a>CalculateMIC</STRONG> (Thumb, 112 bytes, Stack size 640 bytes, wpa.o(i.CalculateMIC))
<BR><BR>[Stack]<UL><LI>Max Depth = 1420<LI>Call Chain = CalculateMIC &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
<LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hmac_md5
<LI><a href="#[3ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HMAC_SHA1
</UL>
<BR>[Called By]<UL><LI><a href="#[406]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolMsg
</UL>

<P><STRONG><a name="[403]"></a>ConstructEapolKeyData</STRONG> (Thumb, 412 bytes, Stack size 72 bytes, wpa.o(i.ConstructEapolKeyData))
<BR><BR>[Stack]<UL><LI>Max Depth = 1264<LI>Call Chain = ConstructEapolKeyData &rArr; AES_GTK_KEY_WRAP &rArr; aes_encrypt_ecb
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[17f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMFree
<LI><a href="#[17d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMMalloc
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[405]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TKIP_GTK_KEY_WRAP
<LI><a href="#[356]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AES_GTK_KEY_WRAP
<LI><a href="#[404]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTInsertRSNIE
</UL>
<BR>[Called By]<UL><LI><a href="#[406]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolMsg
</UL>

<P><STRONG><a name="[406]"></a>ConstructEapolMsg</STRONG> (Thumb, 388 bytes, Stack size 72 bytes, wpa.o(i.ConstructEapolMsg))
<BR><BR>[Stack]<UL><LI>Max Depth = 1492<LI>Call Chain = ConstructEapolMsg &rArr; CalculateMIC &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[403]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolKeyData
<LI><a href="#[3eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CalculateMIC
</UL>
<BR>[Called By]<UL><LI><a href="#[507]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAStart4WayHS
<LI><a href="#[4fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAStart2WayGroupHS
<LI><a href="#[4fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg3Action
<LI><a href="#[4f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg2Action
<LI><a href="#[4f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg1Action
<LI><a href="#[4f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerGroupMsg1Action
</UL>

<P><STRONG><a name="[40f]"></a>F</STRONG> (Thumb, 146 bytes, Stack size 88 bytes, wpa.o(i.F))
<BR><BR>[Stack]<UL><LI>Max Depth = 868<LI>Call Chain = F &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
<LI><a href="#[3ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HMAC_SHA1
</UL>
<BR>[Called By]<UL><LI><a href="#[3ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTPasswordHash
</UL>

<P><STRONG><a name="[4ff]"></a>NSTCompareMemory</STRONG> (Thumb, 38 bytes, Stack size 12 bytes, wpa.o(i.NSTCompareMemory))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = NSTCompareMemory
</UL>
<BR>[Called By]<UL><LI><a href="#[4f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaDerivePTK
<LI><a href="#[4f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerWpaMessageSanity
</UL>

<P><STRONG><a name="[404]"></a>NSTInsertRSNIE</STRONG> (Thumb, 184 bytes, Stack size 88 bytes, wpa.o(i.NSTInsertRSNIE))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = NSTInsertRSNIE &rArr; MakeOutgoingFrame
</UL>
<BR>[Calls]<UL><LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
<LI><a href="#[46d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[403]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolKeyData
</UL>

<P><STRONG><a name="[474]"></a>NSTMakeRsnIeAKM</STRONG> (Thumb, 122 bytes, Stack size 24 bytes, wpa.o(i.NSTMakeRsnIeAKM))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NSTMakeRsnIeAKM
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[3a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTMakeRSNIE
</UL>

<P><STRONG><a name="[473]"></a>NSTMakeRsnIeCipher</STRONG> (Thumb, 478 bytes, Stack size 40 bytes, wpa.o(i.NSTMakeRsnIeCipher))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = NSTMakeRsnIeCipher
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[3a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTMakeRSNIE
</UL>

<P><STRONG><a name="[475]"></a>NSTParseEapolKeyData</STRONG> (Thumb, 314 bytes, Stack size 96 bytes, wpa.o(i.NSTParseEapolKeyData))
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = NSTParseEapolKeyData &rArr; WPAInstallSharedKey &rArr; AsicSetWcidSecurityInfo &rArr; AsicUpdateWcidAttributeEntry
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[470]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTCheckRSNIE
<LI><a href="#[476]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAInstallSharedKey
<LI><a href="#[46d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[4f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerWpaMessageSanity
</UL>

<P><STRONG><a name="[46d]"></a>NST_MemEqual</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, wpa.o(i.NST_MemEqual))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[498]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CheckWPAFrame
<LI><a href="#[477]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTSearchPMKIDCache
<LI><a href="#[471]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTCheckUcast
<LI><a href="#[470]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTCheckRSNIE
<LI><a href="#[46f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTCheckMcast
<LI><a href="#[46c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTCheckAKM
<LI><a href="#[4f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerWpaMessageSanity
<LI><a href="#[4fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg3Action
<LI><a href="#[475]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTParseEapolKeyData
<LI><a href="#[404]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTInsertRSNIE
</UL>

<P><STRONG><a name="[4f4]"></a>PeerGroupMsg1Action</STRONG> (Thumb, 324 bytes, Stack size 328 bytes, wpa.o(i.PeerGroupMsg1Action))
<BR><BR>[Stack]<UL><LI>Max Depth = 1932 + Unknown Stack Size
<LI>Call Chain = PeerGroupMsg1Action &rArr; PeerWpaMessageSanity &rArr; AES_GTK_KEY_UNWRAP &rArr; aes_decrypt_ecb
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateMediaState
<LI><a href="#[47e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTToWirelessSta
<LI><a href="#[4f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerWpaMessageSanity
<LI><a href="#[406]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolMsg
</UL>
<BR>[Called By]<UL><LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaEAPOLKeyAction
</UL>

<P><STRONG><a name="[4f6]"></a>PeerGroupMsg2Action</STRONG> (Thumb, 106 bytes, Stack size 24 bytes, wpa.o(i.PeerGroupMsg2Action))
<BR><BR>[Stack]<UL><LI>Max Depth = 1628<LI>Call Chain = PeerGroupMsg2Action &rArr; PeerWpaMessageSanity &rArr; AES_GTK_KEY_UNWRAP &rArr; aes_decrypt_ecb
</UL>
<BR>[Calls]<UL><LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[280]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DelTimer
<LI><a href="#[4f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerWpaMessageSanity
</UL>
<BR>[Called By]<UL><LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaEAPOLKeyAction
</UL>

<P><STRONG><a name="[4f7]"></a>PeerPairMsg1Action</STRONG> (Thumb, 324 bytes, Stack size 440 bytes, wpa.o(i.PeerPairMsg1Action))
<BR><BR>[Stack]<UL><LI>Max Depth = 2564<LI>Call Chain = PeerPairMsg1Action &rArr; GenRandom &rArr; PRF &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[3a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GenRandom
<LI><a href="#[47e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTToWirelessSta
<LI><a href="#[4f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaDerivePTK
<LI><a href="#[4f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerWpaMessageSanity
<LI><a href="#[406]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolMsg
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaEAPOLKeyAction
</UL>

<P><STRONG><a name="[4f9]"></a>PeerPairMsg2Action</STRONG> (Thumb, 440 bytes, Stack size 696 bytes, wpa.o(i.PeerPairMsg2Action))
<BR><BR>[Stack]<UL><LI>Max Depth = 2740<LI>Call Chain = PeerPairMsg2Action &rArr; WpaDerivePTK &rArr; PRF &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetTimer
<LI><a href="#[47e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTToWirelessSta
<LI><a href="#[4f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaDerivePTK
<LI><a href="#[4f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerWpaMessageSanity
<LI><a href="#[406]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolMsg
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaEAPOLKeyAction
</UL>

<P><STRONG><a name="[4fa]"></a>PeerPairMsg3Action</STRONG> (Thumb, 348 bytes, Stack size 328 bytes, wpa.o(i.PeerPairMsg3Action))
<BR><BR>[Stack]<UL><LI>Max Depth = 1932 + Unknown Stack Size
<LI>Call Chain = PeerPairMsg3Action &rArr; PeerWpaMessageSanity &rArr; AES_GTK_KEY_UNWRAP &rArr; aes_decrypt_ecb
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateMediaState
<LI><a href="#[47e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTToWirelessSta
<LI><a href="#[4fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAInstallPairwiseKey
<LI><a href="#[4f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerWpaMessageSanity
<LI><a href="#[46d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
<LI><a href="#[406]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ConstructEapolMsg
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaEAPOLKeyAction
</UL>

<P><STRONG><a name="[4fc]"></a>PeerPairMsg4Action</STRONG> (Thumb, 150 bytes, Stack size 24 bytes, wpa.o(i.PeerPairMsg4Action))
<BR><BR>[Stack]<UL><LI>Max Depth = 1844<LI>Call Chain = PeerPairMsg4Action &rArr; WPAStart2WayGroupHS &rArr; ConstructEapolMsg &rArr; CalculateMIC &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[280]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_DelTimer
<LI><a href="#[4fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAStart2WayGroupHS
<LI><a href="#[4fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAInstallPairwiseKey
<LI><a href="#[4f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerWpaMessageSanity
</UL>
<BR>[Called By]<UL><LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WpaEAPOLKeyAction
</UL>

<P><STRONG><a name="[4f5]"></a>PeerWpaMessageSanity</STRONG> (Thumb, 446 bytes, Stack size 424 bytes, wpa.o(i.PeerWpaMessageSanity))
<BR><BR>[Stack]<UL><LI>Max Depth = 1604<LI>Call Chain = PeerWpaMessageSanity &rArr; AES_GTK_KEY_UNWRAP &rArr; aes_decrypt_ecb
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[3ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;hmac_md5
<LI><a href="#[500]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TKIP_GTK_KEY_UNWRAP
<LI><a href="#[3ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HMAC_SHA1
<LI><a href="#[353]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AES_GTK_KEY_UNWRAP
<LI><a href="#[46d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
<LI><a href="#[475]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTParseEapolKeyData
<LI><a href="#[4ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTCompareMemory
</UL>
<BR>[Called By]<UL><LI><a href="#[4fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg4Action
<LI><a href="#[4fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg3Action
<LI><a href="#[4f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg2Action
<LI><a href="#[4f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg1Action
<LI><a href="#[4f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerGroupMsg2Action
<LI><a href="#[4f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerGroupMsg1Action
</UL>

<P><STRONG><a name="[4fb]"></a>WPAInstallPairwiseKey</STRONG> (Thumb, 140 bytes, Stack size 32 bytes, wpa.o(i.WPAInstallPairwiseKey))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = WPAInstallPairwiseKey &rArr; AsicSetWcidSecurityInfo &rArr; AsicUpdateWcidAttributeEntry
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[3a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetWcidSecurityInfo
<LI><a href="#[3c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicAddPairwiseKeyEntry
</UL>
<BR>[Called By]<UL><LI><a href="#[4fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg4Action
<LI><a href="#[4fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg3Action
</UL>

<P><STRONG><a name="[476]"></a>WPAInstallSharedKey</STRONG> (Thumb, 162 bytes, Stack size 40 bytes, wpa.o(i.WPAInstallSharedKey))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = WPAInstallSharedKey &rArr; AsicSetWcidSecurityInfo &rArr; AsicUpdateWcidAttributeEntry
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[3a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetWcidSecurityInfo
<LI><a href="#[3a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicAddSharedKeyEntry
</UL>
<BR>[Called By]<UL><LI><a href="#[475]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTParseEapolKeyData
</UL>

<P><STRONG><a name="[4f8]"></a>WpaDerivePTK</STRONG> (Thumb, 250 bytes, Stack size 184 bytes, wpa.o(i.WpaDerivePTK))
<BR><BR>[Stack]<UL><LI>Max Depth = 2044<LI>Call Chain = WpaDerivePTK &rArr; PRF &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[112]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy4
<LI><a href="#[407]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PRF
<LI><a href="#[4ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTCompareMemory
</UL>
<BR>[Called By]<UL><LI><a href="#[4f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg2Action
<LI><a href="#[4f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg1Action
</UL>

<P><STRONG><a name="[d3]"></a>WpaEAPOLASFAlertAction</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, wpa.o(i.WpaEAPOLASFAlertAction))
<BR>[Address Reference Count : 1]<UL><LI> wpa.o(i.WpaStateMachineInit)
</UL>
<P><STRONG><a name="[d2]"></a>WpaEAPOLKeyAction</STRONG> (Thumb, 342 bytes, Stack size 32 bytes, wpa.o(i.WpaEAPOLKeyAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2772 + Unknown Stack Size
<LI>Call Chain = WpaEAPOLKeyAction &rArr; PeerPairMsg2Action &rArr; WpaDerivePTK &rArr; PRF &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[4fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg4Action
<LI><a href="#[4fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg3Action
<LI><a href="#[4f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg2Action
<LI><a href="#[4f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerPairMsg1Action
<LI><a href="#[4f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerGroupMsg2Action
<LI><a href="#[4f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerGroupMsg1Action
</UL>
<BR>[Address Reference Count : 1]<UL><LI> wpa.o(i.WpaStateMachineInit)
</UL>
<P><STRONG><a name="[d1]"></a>WpaEAPOLLogoffAction</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, wpa.o(i.WpaEAPOLLogoffAction))
<BR>[Address Reference Count : 1]<UL><LI> wpa.o(i.WpaStateMachineInit)
</UL>
<P><STRONG><a name="[d0]"></a>WpaEAPOLStartAction</STRONG> (Thumb, 106 bytes, Stack size 16 bytes, wpa.o(i.WpaEAPOLStartAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2308<LI>Call Chain = WpaEAPOLStartAction &rArr; WPAStart4WayHS &rArr; GenRandom &rArr; PRF &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[507]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WPAStart4WayHS
</UL>
<BR>[Address Reference Count : 1]<UL><LI> wpa.o(i.WpaStateMachineInit)
</UL>
<P><STRONG><a name="[cf]"></a>WpaEAPPacketAction</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, wpa.o(i.WpaEAPPacketAction))
<BR>[Address Reference Count : 1]<UL><LI> wpa.o(i.WpaStateMachineInit)
</UL>
<P><STRONG><a name="[3d4]"></a>AssocPostProc</STRONG> (Thumb, 302 bytes, Stack size 56 bytes, sta_assoc.o(i.AssocPostProc))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = AssocPostProc &rArr; CheckRates
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[3d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckRates
<LI><a href="#[397]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSearch
<LI><a href="#[3d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[4e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_peer_assoc_rsp_action
</UL>

<P><STRONG><a name="[ae]"></a>AssocTimeout</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, sta_assoc.o(i.AssocTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = AssocTimeout &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_assoc.o(i.AssocStateMachineInit)
</UL>
<P><STRONG><a name="[aa]"></a>AssocTimeoutAction</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sta_assoc.o(i.AssocTimeoutAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2308 + Unknown Stack Size
<LI>Call Chain = AssocTimeoutAction &rArr; cmm_assoc_timeout_action &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_assoc_timeout_action
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_assoc.o(i.AssocStateMachineInit)
</UL>
<P><STRONG><a name="[b0]"></a>DisassocTimeout</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, sta_assoc.o(i.DisassocTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = DisassocTimeout &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_assoc.o(i.AssocStateMachineInit)
</UL>
<P><STRONG><a name="[ad]"></a>DisassocTimeoutAction</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, sta_assoc.o(i.DisassocTimeoutAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2308 + Unknown Stack Size
<LI>Call Chain = DisassocTimeoutAction &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_assoc.o(i.AssocStateMachineInit)
</UL>
<P><STRONG><a name="[a6]"></a>InvalidStateWhenAssoc</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sta_assoc.o(i.InvalidStateWhenAssoc))
<BR><BR>[Stack]<UL><LI>Max Depth = 2308 + Unknown Stack Size
<LI>Call Chain = InvalidStateWhenAssoc &rArr; cmm_invalid_state_when_assoc &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[41c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_invalid_state_when_assoc
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_assoc.o(i.AssocStateMachineInit)
</UL>
<P><STRONG><a name="[a8]"></a>InvalidStateWhenDisassociate</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sta_assoc.o(i.InvalidStateWhenDisassociate))
<BR><BR>[Stack]<UL><LI>Max Depth = 2308 + Unknown Stack Size
<LI>Call Chain = InvalidStateWhenDisassociate &rArr; cmm_invalid_state_when_assoc &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[41c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_invalid_state_when_assoc
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_assoc.o(i.AssocStateMachineInit)
</UL>
<P><STRONG><a name="[a7]"></a>InvalidStateWhenReassoc</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sta_assoc.o(i.InvalidStateWhenReassoc))
<BR><BR>[Stack]<UL><LI>Max Depth = 2308 + Unknown Stack Size
<LI>Call Chain = InvalidStateWhenReassoc &rArr; cmm_invalid_state_when_assoc &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[41c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_invalid_state_when_assoc
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_assoc.o(i.AssocStateMachineInit)
</UL>
<P><STRONG><a name="[a2]"></a>MlmeAssocReqAction</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sta_assoc.o(i.MlmeAssocReqAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2476 + Unknown Stack Size
<LI>Call Chain = MlmeAssocReqAction &rArr; cmm_mlme_assoc_req_action &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[445]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_mlme_assoc_req_action
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_assoc.o(i.AssocStateMachineInit)
</UL>
<P><STRONG><a name="[a3]"></a>MlmeReassocReqAction</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sta_assoc.o(i.MlmeReassocReqAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2476 + Unknown Stack Size
<LI>Call Chain = MlmeReassocReqAction &rArr; cmm_mlme_assoc_req_action &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[445]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_mlme_assoc_req_action
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_assoc.o(i.AssocStateMachineInit)
</UL>
<P><STRONG><a name="[3d6]"></a>NST_MemEqual</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, sta_assoc.o(i.NST_MemEqual))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[4e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_peer_assoc_rsp_action
<LI><a href="#[445]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_mlme_assoc_req_action
<LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDisassocAction
<LI><a href="#[3d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AssocPostProc
</UL>

<P><STRONG><a name="[a9]"></a>PeerAssocRspAction</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sta_assoc.o(i.PeerAssocRspAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2548 + Unknown Stack Size
<LI>Call Chain = PeerAssocRspAction &rArr; cmm_peer_assoc_rsp_action &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[4e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_peer_assoc_rsp_action
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_assoc.o(i.AssocStateMachineInit)
</UL>
<P><STRONG><a name="[a5]"></a>PeerDisassocAction</STRONG> (Thumb, 114 bytes, Stack size 40 bytes, sta_assoc.o(i.PeerDisassocAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2332 + Unknown Stack Size
<LI>Call Chain = PeerDisassocAction &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
<LI><a href="#[4f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDisassocSanity
<LI><a href="#[3d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_assoc.o(i.AssocStateMachineInit)
</UL>
<P><STRONG><a name="[ab]"></a>PeerReassocRspAction</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sta_assoc.o(i.PeerReassocRspAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2548 + Unknown Stack Size
<LI>Call Chain = PeerReassocRspAction &rArr; cmm_peer_assoc_rsp_action &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[4e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_peer_assoc_rsp_action
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_assoc.o(i.AssocStateMachineInit)
</UL>
<P><STRONG><a name="[ac]"></a>ReassocTimeoutAction</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sta_assoc.o(i.ReassocTimeoutAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2308 + Unknown Stack Size
<LI>Call Chain = ReassocTimeoutAction &rArr; cmm_assoc_timeout_action &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cmm_assoc_timeout_action
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_assoc.o(i.AssocStateMachineInit)
</UL>
<P><STRONG><a name="[3d8]"></a>cmm_assoc_timeout_action</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, sta_assoc.o(i.cmm_assoc_timeout_action))
<BR><BR>[Stack]<UL><LI>Max Depth = 2308 + Unknown Stack Size
<LI>Call Chain = cmm_assoc_timeout_action &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
</UL>
<BR>[Called By]<UL><LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReassocTimeoutAction
<LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AssocTimeoutAction
</UL>

<P><STRONG><a name="[41c]"></a>cmm_invalid_state_when_assoc</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, sta_assoc.o(i.cmm_invalid_state_when_assoc))
<BR><BR>[Stack]<UL><LI>Max Depth = 2308 + Unknown Stack Size
<LI>Call Chain = cmm_invalid_state_when_assoc &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
</UL>
<BR>[Called By]<UL><LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InvalidStateWhenReassoc
<LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InvalidStateWhenDisassociate
<LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InvalidStateWhenAssoc
</UL>

<P><STRONG><a name="[445]"></a>cmm_mlme_assoc_req_action</STRONG> (Thumb, 726 bytes, Stack size 184 bytes, sta_assoc.o(i.cmm_mlme_assoc_req_action))
<BR><BR>[Stack]<UL><LI>Max Depth = 2476 + Unknown Stack Size
<LI>Call Chain = cmm_mlme_assoc_req_action &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetTimer
<LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[3a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTMakeRSNIE
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
<LI><a href="#[446]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAssocReqSanity
<LI><a href="#[3d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeReassocReqAction
<LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAssocReqAction
</UL>

<P><STRONG><a name="[4e7]"></a>cmm_peer_assoc_rsp_action</STRONG> (Thumb, 334 bytes, Stack size 256 bytes, sta_assoc.o(i.cmm_peer_assoc_rsp_action))
<BR><BR>[Stack]<UL><LI>Max Depth = 2548 + Unknown Stack Size
<LI>Call Chain = cmm_peer_assoc_rsp_action &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[4e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAssocRspSanity
<LI><a href="#[4ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StaAddMacTableEntry
<LI><a href="#[3d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
<LI><a href="#[3d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AssocPostProc
</UL>
<BR>[Called By]<UL><LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerReassocRspAction
<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAssocRspAction
</UL>

<P><STRONG><a name="[3b4]"></a>AUTH_ReqSend</STRONG> (Thumb, 320 bytes, Stack size 136 bytes, sta_auth.o(i.AUTH_ReqSend))
<BR><BR>[Stack]<UL><LI>Max Depth = 2428 + Unknown Stack Size
<LI>Call Chain = AUTH_ReqSend &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetTimer
<LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
<LI><a href="#[3b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAuthReqSanity
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAuthReqAction
</UL>

<P><STRONG><a name="[b7]"></a>AuthTimeout</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, sta_auth.o(i.AuthTimeout))
<BR><BR>[Stack]<UL><LI>Max Depth = 464 + Unknown Stack Size
<LI>Call Chain = AuthTimeout &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_auth.o(i.AuthStateMachineInit)
</UL>
<P><STRONG><a name="[b5]"></a>AuthTimeoutAction</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, sta_auth.o(i.AuthTimeoutAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2308 + Unknown Stack Size
<LI>Call Chain = AuthTimeoutAction &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_auth.o(i.AuthStateMachineInit)
</UL>
<P><STRONG><a name="[b3]"></a>InvalidStateWhenAuth</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, sta_auth.o(i.InvalidStateWhenAuth))
<BR><BR>[Stack]<UL><LI>Max Depth = 2308 + Unknown Stack Size
<LI>Call Chain = InvalidStateWhenAuth &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_auth.o(i.AuthStateMachineInit)
</UL>
<P><STRONG><a name="[b2]"></a>MlmeAuthReqAction</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, sta_auth.o(i.MlmeAuthReqAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2452 + Unknown Stack Size
<LI>Call Chain = MlmeAuthReqAction &rArr; AUTH_ReqSend &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[3b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AUTH_ReqSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_auth.o(i.AuthStateMachineInit)
</UL>
<P><STRONG><a name="[4ea]"></a>NST_MemEqual</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, sta_auth.o(i.NST_MemEqual))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq4Action
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthRspAtSeq2Action
</UL>

<P><STRONG><a name="[b4]"></a>PeerAuthRspAtSeq2Action</STRONG> (Thumb, 506 bytes, Stack size 432 bytes, sta_auth.o(i.PeerAuthRspAtSeq2Action))
<BR><BR>[Stack]<UL><LI>Max Depth = 2724 + Unknown Stack Size
<LI>Call Chain = PeerAuthRspAtSeq2Action &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetTimer
<LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[42d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeFreeMemory
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
<LI><a href="#[4e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthSanity
<LI><a href="#[4d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SoftEncryptWEP
<LI><a href="#[4a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_ConstructWEPIVHdr
<LI><a href="#[4ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_auth.o(i.AuthStateMachineInit)
</UL>
<P><STRONG><a name="[b6]"></a>PeerAuthRspAtSeq4Action</STRONG> (Thumb, 134 bytes, Stack size 184 bytes, sta_auth.o(i.PeerAuthRspAtSeq4Action))
<BR><BR>[Stack]<UL><LI>Max Depth = 2476 + Unknown Stack Size
<LI>Call Chain = PeerAuthRspAtSeq4Action &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[4e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAuthSanity
<LI><a href="#[4ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_auth.o(i.AuthStateMachineInit)
</UL>
<P><STRONG><a name="[4f2]"></a>NST_MemEqual</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, sta_auth_rsp.o(i.NST_MemEqual))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDeauthAction
</UL>

<P><STRONG><a name="[b1]"></a>PeerDeauthAction</STRONG> (Thumb, 216 bytes, Stack size 56 bytes, sta_auth_rsp.o(i.PeerDeauthAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 544 + Unknown Stack Size
<LI>Call Chain = PeerDeauthAction &rArr; LinkDown &rArr; NST_IndicateMediaState &rArr; PostTaskMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[450]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendWirelessEvent
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
<LI><a href="#[4f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDeauthSanity
<LI><a href="#[4f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_auth_rsp.o(i.AuthRspStateMachineInit)
</UL>
<P><STRONG><a name="[3f6]"></a>CntlOidScanProc</STRONG> (Thumb, 158 bytes, Stack size 152 bytes, sta_connect.o(i.CntlOidScanProc))
<BR><BR>[Stack]<UL><LI>Max Depth = 192 + In Cycle
<LI>Call Chain = CntlOidScanProc &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanParmFill
<LI><a href="#[3c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableInit
<LI><a href="#[3e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssSsidTableSearch
</UL>
<BR>[Called By]<UL><LI><a href="#[44b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCntlMachinePerformAction
</UL>

<P><STRONG><a name="[3f8]"></a>CntlOidSsidProc</STRONG> (Thumb, 522 bytes, Stack size 104 bytes, sta_connect.o(i.CntlOidSsidProc))
<BR><BR>[Stack]<UL><LI>Max Depth = 1148 + Unknown Stack Size
 + In Cycle
<LI>Call Chain = CntlOidSsidProc &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[26e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PostTaskMsg
<LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateMediaState
<LI><a href="#[3fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisassocParmFill
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[3f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanParmFill
<LI><a href="#[3fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkDown
<LI><a href="#[3f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeValidateSSID
<LI><a href="#[3e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSsidSort
<LI><a href="#[3fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IterateOnBssTab
<LI><a href="#[3fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[44b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCntlMachinePerformAction
</UL>

<P><STRONG><a name="[3fe]"></a>CntlWaitAuthProc</STRONG> (Thumb, 132 bytes, Stack size 56 bytes, sta_connect.o(i.CntlWaitAuthProc))
<BR><BR>[Stack]<UL><LI>Max Depth = 80 + In Cycle
<LI>Call Chain = CntlWaitAuthProc &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[3d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AssocParmFill
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[3d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AuthParmFill
</UL>
<BR>[Called By]<UL><LI><a href="#[44b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCntlMachinePerformAction
</UL>

<P><STRONG><a name="[3ff]"></a>CntlWaitAuthProc2</STRONG> (Thumb, 154 bytes, Stack size 56 bytes, sta_connect.o(i.CntlWaitAuthProc2))
<BR><BR>[Stack]<UL><LI>Max Depth = 1100 + In Cycle
<LI>Call Chain = CntlWaitAuthProc2 &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[3d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AssocParmFill
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[3fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IterateOnBssTab
<LI><a href="#[3d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AuthParmFill
</UL>
<BR>[Called By]<UL><LI><a href="#[44b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCntlMachinePerformAction
</UL>

<P><STRONG><a name="[400]"></a>CntlWaitJoinProc</STRONG> (Thumb, 136 bytes, Stack size 32 bytes, sta_connect.o(i.CntlWaitJoinProc))
<BR><BR>[Stack]<UL><LI>Max Depth = 2212 + Unknown Stack Size
 + In Cycle
<LI>Call Chain = CntlWaitJoinProc &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateMediaState
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
<LI><a href="#[3fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IterateOnBssTab
<LI><a href="#[3d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AuthParmFill
</UL>
<BR>[Called By]<UL><LI><a href="#[44b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCntlMachinePerformAction
</UL>

<P><STRONG><a name="[402]"></a>ComposeNullFrame</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, sta_connect.o(i.ComposeNullFrame))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ComposeNullFrame
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
</UL>

<P><STRONG><a name="[3fa]"></a>NST_MemEqual</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, sta_connect.o(i.NST_MemEqual))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[3f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CntlOidSsidProc
</UL>

<P><STRONG><a name="[44d]"></a>cmm_cntl_wait_assoc_proc</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, sta_connect.o(i.cmm_cntl_wait_assoc_proc))
<BR><BR>[Stack]<UL><LI>Max Depth = 2196 + Unknown Stack Size
<LI>Call Chain = cmm_cntl_wait_assoc_proc &rArr; LinkUp &rArr; GenRandom &rArr; PRF &rArr; HMAC_SHA1 &rArr; SHAUpdate &rArr; SHATransform
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[401]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkUp
<LI><a href="#[3fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IterateOnBssTab
</UL>
<BR>[Called By]<UL><LI><a href="#[44b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeCntlMachinePerformAction
</UL>

<P><STRONG><a name="[503]"></a>NST_FreeCell</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, sta_data.o(i.NST_FreeCell))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = NST_FreeCell
</UL>
<BR>[Called By]<UL><LI><a href="#[42f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAHandleRxMgmtFrame
<LI><a href="#[4c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STACheckTkipMICValue
</UL>

<P><STRONG><a name="[4d2]"></a>NST_PostHighPrioMsg</STRONG> (Thumb, 82 bytes, Stack size 24 bytes, sta_data.o(i.NST_PostHighPrioMsg))
<BR><BR>[Stack]<UL><LI>Max Depth = 456 + Unknown Stack Size
<LI>Call Chain = NST_PostHighPrioMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemPut
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemGet
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[164]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPostFront
</UL>
<BR>[Called By]<UL><LI><a href="#[42f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;STAHandleRxMgmtFrame
</UL>

<P><STRONG><a name="[cb]"></a>BeaconTimeoutAtJoinAction</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, sta_sync.o(i.BeaconTimeoutAtJoinAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2308 + Unknown Stack Size
<LI>Call Chain = BeaconTimeoutAtJoinAction &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_sync.o(i.SyncStateMachineInit)
</UL>
<P><STRONG><a name="[c8]"></a>InvalidStateWhenJoin</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, sta_sync.o(i.InvalidStateWhenJoin))
<BR><BR>[Stack]<UL><LI>Max Depth = 2308 + Unknown Stack Size
<LI>Call Chain = InvalidStateWhenJoin &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_sync.o(i.SyncStateMachineInit)
</UL>
<P><STRONG><a name="[c7]"></a>InvalidStateWhenScan</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, sta_sync.o(i.InvalidStateWhenScan))
<BR><BR>[Stack]<UL><LI>Max Depth = 2308 + Unknown Stack Size
<LI>Call Chain = InvalidStateWhenScan &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_sync.o(i.SyncStateMachineInit)
</UL>
<P><STRONG><a name="[c9]"></a>InvalidStateWhenStart</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, sta_sync.o(i.InvalidStateWhenStart))
<BR><BR>[Stack]<UL><LI>Max Depth = 2308 + Unknown Stack Size
<LI>Call Chain = InvalidStateWhenStart &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_sync.o(i.SyncStateMachineInit)
</UL>
<P><STRONG><a name="[c3]"></a>MlmeJoinReqAction</STRONG> (Thumb, 398 bytes, Stack size 144 bytes, sta_sync.o(i.MlmeJoinReqAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2436 + Unknown Stack Size
<LI>Call Chain = MlmeJoinReqAction &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetTimer
<LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[3a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSwitchChannel
<LI><a href="#[3a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicLockChannel
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_sync.o(i.SyncStateMachineInit)
</UL>
<P><STRONG><a name="[c2]"></a>MlmeScanReqAction</STRONG> (Thumb, 198 bytes, Stack size 80 bytes, sta_sync.o(i.MlmeScanReqAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2612 + Unknown Stack Size
<LI>Call Chain = MlmeScanReqAction &rArr; ScanNextChannel &rArr; MlmeStartScan &rArr; ApSiteSurvey &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[389]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FirstChannel
<LI><a href="#[387]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SuspendMsduTransmission
<LI><a href="#[388]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeScanReqSanity
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_sync.o(i.SyncStateMachineInit)
</UL>
<P><STRONG><a name="[c4]"></a>MlmeStartReqAction</STRONG> (Thumb, 316 bytes, Stack size 72 bytes, sta_sync.o(i.MlmeStartReqAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2364 + Unknown Stack Size
<LI>Call Chain = MlmeStartReqAction &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[3a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSwitchChannel
<LI><a href="#[3a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicLockChannel
<LI><a href="#[42c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacAddrRandomBssid
<LI><a href="#[3d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckRates
<LI><a href="#[465]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeStartReqSanity
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_sync.o(i.SyncStateMachineInit)
</UL>
<P><STRONG><a name="[4eb]"></a>NST_MemEqual</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, sta_sync.o(i.NST_MemEqual))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerProbeReqAction
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAtJoinAction
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeacon
</UL>

<P><STRONG><a name="[c5]"></a>PeerBeacon</STRONG> (Thumb, 1240 bytes, Stack size 952 bytes, sta_sync.o(i.PeerBeacon))
<BR><BR>[Stack]<UL><LI>Max Depth = 1440 + Unknown Stack Size
<LI>Call Chain = PeerBeacon &rArr; StaAddMacTableEntry &rArr; UpdateLegacyTxSetting &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[3ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_IndicateMediaState
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[391]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableInsertEntry
<LI><a href="#[3ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicUpdateProtect
<LI><a href="#[3b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetSlotTime
<LI><a href="#[3a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetEdcaParm
<LI><a href="#[44a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SendNullFrame
<LI><a href="#[3a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSetBssid
<LI><a href="#[386]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicDisableSync
<LI><a href="#[3a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeSetTxPreamble
<LI><a href="#[398]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSetEntry
<LI><a href="#[397]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSearch
<LI><a href="#[40d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EnqueuePsPoll
<LI><a href="#[484]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateRssiSample
<LI><a href="#[3d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicSleepThenAutoWakeup
<LI><a href="#[426]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicEnableIbssSync
<LI><a href="#[4ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StaAddMacTableEntry
<LI><a href="#[394]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAndProbeRspSanity
<LI><a href="#[4eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
<LI><a href="#[425]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeIbssBeacon
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_sync.o(i.SyncStateMachineInit)
</UL>
<P><STRONG><a name="[ca]"></a>PeerBeaconAtJoinAction</STRONG> (Thumb, 734 bytes, Stack size 960 bytes, sta_sync.o(i.PeerBeaconAtJoinAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 3252 + Unknown Stack Size
<LI>Call Chain = PeerBeaconAtJoinAction &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[3b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeHandler
<LI><a href="#[3b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeEnqueue
<LI><a href="#[395]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MaxRssi
<LI><a href="#[4f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTUpdateMlmeRate
<LI><a href="#[3d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckRates
<LI><a href="#[398]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSetEntry
<LI><a href="#[3e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssSsidTableSearch
<LI><a href="#[394]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAndProbeRspSanity
<LI><a href="#[4eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_sync.o(i.SyncStateMachineInit)
</UL>
<P><STRONG><a name="[cc]"></a>PeerBeaconAtScanAction</STRONG> (Thumb, 356 bytes, Stack size 944 bytes, sta_sync.o(i.PeerBeaconAtScanAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 1200<LI>Call Chain = PeerBeaconAtScanAction &rArr; BssTableSetEntry &rArr; BssEntrySet &rArr; BssCipherParse &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[398]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSetEntry
<LI><a href="#[397]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSearch
<LI><a href="#[394]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAndProbeRspSanity
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_sync.o(i.SyncStateMachineInit)
</UL>
<P><STRONG><a name="[c6]"></a>PeerProbeReqAction</STRONG> (Thumb, 476 bytes, Stack size 248 bytes, sta_sync.o(i.PeerProbeReqAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 456<LI>Call Chain = PeerProbeReqAction &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[3a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTMakeRSNIE
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
<LI><a href="#[4fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerProbeReqSanity
<LI><a href="#[4eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_sync.o(i.SyncStateMachineInit)
</UL>
<P><STRONG><a name="[cd]"></a>ScanTimeoutAction</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, sta_sync.o(i.ScanTimeoutAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2548 + Unknown Stack Size
<LI>Call Chain = ScanTimeoutAction &rArr; ScanNextChannel &rArr; MlmeStartScan &rArr; ApSiteSurvey &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[3be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NextChannel
</UL>
<BR>[Address Reference Count : 1]<UL><LI> sta_sync.o(i.SyncStateMachineInit)
</UL>
<P><STRONG><a name="[35d]"></a>APBuildAssociation</STRONG> (Thumb, 570 bytes, Stack size 64 bytes, ap_assoc.o(i.APBuildAssociation))
<BR><BR>[Stack]<UL><LI>Max Depth = 512 + Unknown Stack Size
<LI>Call Chain = APBuildAssociation &rArr; UpdateLegacyTxSetting &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[35f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateCapabilityAndErpIe
<LI><a href="#[360]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APUpdateOperationMode
<LI><a href="#[35e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UpdateLegacyTxSetting
<LI><a href="#[361]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APMlmeSelectTxRateTable
</UL>
<BR>[Called By]<UL><LI><a href="#[38e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ap_cmm_peer_assoc_req_action
</UL>

<P><STRONG><a name="[90]"></a>APMlmeDisassocReqAction</STRONG> (Thumb, 138 bytes, Stack size 64 bytes, ap_assoc.o(i.APMlmeDisassocReqAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = APMlmeDisassocReqAction &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[36c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApLogEvent
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ap_assoc.o(i.APAssocStateMachineInit)
</UL>
<P><STRONG><a name="[92]"></a>APPeerAssocReqAction</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, ap_assoc.o(i.APPeerAssocReqAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 1024 + Unknown Stack Size
<LI>Call Chain = APPeerAssocReqAction &rArr; ap_cmm_peer_assoc_req_action &rArr; APBuildAssociation &rArr; UpdateLegacyTxSetting &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[38e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ap_cmm_peer_assoc_req_action
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ap_assoc.o(i.APAssocStateMachineInit)
</UL>
<P><STRONG><a name="[91]"></a>APPeerDisassocReqAction</STRONG> (Thumb, 76 bytes, Stack size 32 bytes, ap_assoc.o(i.APPeerDisassocReqAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = APPeerDisassocReqAction &rArr; MacTableDeleteEntry &rArr; NST_CancelTimer &rArr; OSTmrStop &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[36c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApLogEvent
<LI><a href="#[39a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDisassocReqSanity
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ap_assoc.o(i.APAssocStateMachineInit)
</UL>
<P><STRONG><a name="[93]"></a>APPeerReassocReqAction</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, ap_assoc.o(i.APPeerReassocReqAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 1024 + Unknown Stack Size
<LI>Call Chain = APPeerReassocReqAction &rArr; ap_cmm_peer_assoc_req_action &rArr; APBuildAssociation &rArr; UpdateLegacyTxSetting &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[38e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ap_cmm_peer_assoc_req_action
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ap_assoc.o(i.APAssocStateMachineInit)
</UL>
<P><STRONG><a name="[508]"></a>NST_MemEqual</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, ap_assoc.o(i.NST_MemEqual))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[38e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ap_cmm_peer_assoc_req_action
</UL>

<P><STRONG><a name="[38e]"></a>ap_cmm_peer_assoc_req_action</STRONG> (Thumb, 854 bytes, Stack size 512 bytes, ap_assoc.o(i.ap_cmm_peer_assoc_req_action))
<BR><BR>[Stack]<UL><LI>Max Depth = 1024 + Unknown Stack Size
<LI>Call Chain = ap_cmm_peer_assoc_req_action &rArr; APBuildAssociation &rArr; UpdateLegacyTxSetting &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[281]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_SetTimer
<LI><a href="#[39f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicRemovePairwiseKeyEntry
<LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
<LI><a href="#[477]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NSTSearchPMKIDCache
<LI><a href="#[4e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAssocReqCmmSanity
<LI><a href="#[508]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
<LI><a href="#[35d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APBuildAssociation
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerReassocReqAction
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAssocReqAction
</UL>

<P><STRONG><a name="[96]"></a>APMlmeDeauthReqAction</STRONG> (Thumb, 132 bytes, Stack size 64 bytes, ap_auth.o(i.APMlmeDeauthReqAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = APMlmeDeauthReqAction &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[36c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApLogEvent
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ap_auth.o(i.APAuthStateMachineInit)
</UL>
<P><STRONG><a name="[94]"></a>APPeerAuthAtAuthRspIdleAction</STRONG> (Thumb, 590 bytes, Stack size 296 bytes, ap_authrsp.o(i.APPeerAuthAtAuthRspIdleAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 600<LI>Call Chain = APPeerAuthAtAuthRspIdleAction &rArr; APPeerAuthSimpleRspGenAndSend &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[372]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableLookup
<LI><a href="#[391]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableInsertEntry
<LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[393]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RandomByte
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
<LI><a href="#[38f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthSanity
<LI><a href="#[390]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MemEqual
<LI><a href="#[392]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthSimpleRspGenAndSend
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ap_authrsp.o(i.APAuthRspStateMachineInit)
</UL>
<P><STRONG><a name="[392]"></a>APPeerAuthSimpleRspGenAndSend</STRONG> (Thumb, 106 bytes, Stack size 96 bytes, ap_authrsp.o(i.APPeerAuthSimpleRspGenAndSend))
<BR><BR>[Stack]<UL><LI>Max Depth = 304<LI>Call Chain = APPeerAuthSimpleRspGenAndSend &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthAtAuthRspIdleAction
</UL>

<P><STRONG><a name="[95]"></a>APPeerDeauthReqAction</STRONG> (Thumb, 64 bytes, Stack size 32 bytes, ap_authrsp.o(i.APPeerDeauthReqAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = APPeerDeauthReqAction &rArr; MacTableDeleteEntry &rArr; NST_CancelTimer &rArr; OSTmrStop &rArr; OSSchedUnlock &rArr; OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[36d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MacTableDeleteEntry
<LI><a href="#[36c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ApLogEvent
<LI><a href="#[399]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerDeauthReqSanity
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ap_authrsp.o(i.APAuthRspStateMachineInit)
</UL>
<P><STRONG><a name="[390]"></a>NST_MemEqual</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, ap_authrsp.o(i.NST_MemEqual))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerAuthAtAuthRspIdleAction
</UL>

<P><STRONG><a name="[368]"></a>NST_FreeCell</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, ap_data.o(i.NST_FreeCell))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = NST_FreeCell
</UL>
<BR>[Called By]<UL><LI><a href="#[373]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APHandleRxMgmtFrame
<LI><a href="#[366]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APCheckTkipMICValue
</UL>

<P><STRONG><a name="[375]"></a>NST_PostHighPrioMsg</STRONG> (Thumb, 82 bytes, Stack size 24 bytes, ap_data.o(i.NST_PostHighPrioMsg))
<BR><BR>[Stack]<UL><LI>Max Depth = 456 + Unknown Stack Size
<LI>Call Chain = NST_PostHighPrioMsg &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[12c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemPut
<LI><a href="#[129]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemGet
<LI><a href="#[12a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DBGPRINT_MGMT
<LI><a href="#[164]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSQPostFront
</UL>
<BR>[Called By]<UL><LI><a href="#[373]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APHandleRxMgmtFrame
</UL>

<P><STRONG><a name="[99]"></a>APMlmeScanReqAction</STRONG> (Thumb, 112 bytes, Stack size 72 bytes, ap_sync.o(i.APMlmeScanReqAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2604 + Unknown Stack Size
<LI>Call Chain = APMlmeScanReqAction &rArr; ScanNextChannel &rArr; MlmeStartScan &rArr; ApSiteSurvey &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
<LI><a href="#[282]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_CancelTimer
<LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[386]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicDisableSync
<LI><a href="#[389]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FirstChannel
<LI><a href="#[387]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SuspendMsduTransmission
<LI><a href="#[388]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeScanReqSanity
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ap_sync.o(i.APSyncStateMachineInit)
</UL>
<P><STRONG><a name="[98]"></a>APPeerBeaconAction</STRONG> (Thumb, 502 bytes, Stack size 960 bytes, ap_sync.o(i.APPeerBeaconAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 1216<LI>Call Chain = APPeerBeaconAction &rArr; BssTableSetEntry &rArr; BssEntrySet &rArr; BssCipherParse &rArr; NST_MemEqual
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[395]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_MaxRssi
<LI><a href="#[398]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSetEntry
<LI><a href="#[397]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BssTableSearch
<LI><a href="#[396]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SupportRate
<LI><a href="#[394]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAndProbeRspSanity
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ap_sync.o(i.APSyncStateMachineInit)
</UL>
<P><STRONG><a name="[97]"></a>APPeerProbeReqAction</STRONG> (Thumb, 896 bytes, Stack size 456 bytes, ap_sync.o(i.APPeerProbeReqAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 664<LI>Call Chain = APPeerProbeReqAction &rArr; MiniportMMRequest &rArr; DeQueueMgmtPacket &rArr; MlmeHardTransmit &rArr; KickOutMgmtTx &rArr; WriteMgmtDescriptor &rArr; NST_CalcPktDuration &rArr; __aeabi_dmul
</UL>
<BR>[Calls]<UL><LI><a href="#[15a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemClr
<LI><a href="#[36e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MlmeAllocateMemory
<LI><a href="#[371]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiniportMMRequest
<LI><a href="#[36f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MgtMacHeaderInit
<LI><a href="#[370]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MakeOutgoingFrame
<LI><a href="#[39b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerProbeReqSanity
<LI><a href="#[2a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ap_sync.o(i.APSyncStateMachineInit)
</UL>
<P><STRONG><a name="[9b]"></a>ApScanDoneAction</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, ap_sync.o(i.ApScanDoneAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 456 + Unknown Stack Size
<LI>Call Chain = ApScanDoneAction &rArr; ResumeMsduTransmission &rArr; NST_InformTxDataDeQueue &rArr; DBGPRINT_MGMT &rArr; NST_DbgTimestamp &rArr; __2printf &rArr; _printf_char_file &rArr; _printf_char_common &rArr; __printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AsicEnableBssSync
<LI><a href="#[3bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ResumeMsduTransmission
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ap_sync.o(i.APSyncStateMachineInit)
</UL>
<P><STRONG><a name="[9a]"></a>ApScanTimeoutAction</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, ap_sync.o(i.ApScanTimeoutAction))
<BR><BR>[Stack]<UL><LI>Max Depth = 2548 + Unknown Stack Size
<LI>Call Chain = ApScanTimeoutAction &rArr; ScanNextChannel &rArr; MlmeStartScan &rArr; ApSiteSurvey &rArr; MlmeHandler &rArr; MlmeCntlMachinePerformAction &rArr;  MlmeHandler (Cycle)
</UL>
<BR>[Calls]<UL><LI><a href="#[38a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScanNextChannel
<LI><a href="#[3be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NextChannel
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ap_sync.o(i.APSyncStateMachineInit)
</UL>
<P><STRONG><a name="[396]"></a>SupportRate</STRONG> (Thumb, 184 bytes, Stack size 32 bytes, ap_sync.o(i.SupportRate))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = SupportRate
</UL>
<BR>[Calls]<UL><LI><a href="#[111]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APPeerBeaconAction
</UL>

<P><STRONG><a name="[4ef]"></a>NST_MemEqual</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, cmm_sanity.o(i.NST_MemEqual))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[394]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerBeaconAndProbeRspSanity
</UL>

<P><STRONG><a name="[49b]"></a>NST_InsertCell</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, ap_tx.o(i.NST_InsertCell))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = NST_InsertCell &rArr; util_enqueue_list_tail
</UL>
<BR>[Calls]<UL><LI><a href="#[495]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;util_enqueue_list_tail
</UL>
<BR>[Called By]<UL><LI><a href="#[480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APSendPacket
</UL>

<P><STRONG><a name="[495]"></a>util_enqueue_list_tail</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, ap_tx.o(i.util_enqueue_list_tail))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = util_enqueue_list_tail
</UL>
<BR>[Called By]<UL><LI><a href="#[493]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_APHardTransmit
<LI><a href="#[49b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NST_InsertCell
</UL>

<P><STRONG><a name="[355]"></a>aes_decrypt_ecb</STRONG> (Thumb, 3040 bytes, Stack size 60 bytes, crypt_aes.o(i.aes_decrypt_ecb))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = aes_decrypt_ecb
</UL>
<BR>[Called By]<UL><LI><a href="#[353]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AES_GTK_KEY_UNWRAP
</UL>

<P><STRONG><a name="[357]"></a>aes_encrypt_ecb</STRONG> (Thumb, 3070 bytes, Stack size 64 bytes, crypt_aes.o(i.aes_encrypt_ecb))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = aes_encrypt_ecb
</UL>
<BR>[Called By]<UL><LI><a href="#[356]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AES_GTK_KEY_WRAP
</UL>

<P><STRONG><a name="[354]"></a>aes_set_key</STRONG> (Thumb, 764 bytes, Stack size 36 bytes, crypt_aes.o(i.aes_set_key))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = aes_set_key
</UL>
<BR>[Called By]<UL><LI><a href="#[356]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AES_GTK_KEY_WRAP
<LI><a href="#[353]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AES_GTK_KEY_UNWRAP
</UL>

<P><STRONG><a name="[4e6]"></a>NST_MemEqual</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, ap_sanity.o(i.NST_MemEqual))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NST_MemEqual
</UL>
<BR>[Called By]<UL><LI><a href="#[4e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PeerAssocReqCmmSanity
</UL>

<P><STRONG><a name="[8d]"></a>_printf_input_char</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, _printf_char_common.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> _printf_char_common.o(.text)
</UL>
<P><STRONG><a name="[342]"></a>_fp_digits</STRONG> (Thumb, 420 bytes, Stack size 88 bytes, _printf_fp_dec.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = _fp_digits &rArr; _btod_etento &rArr; _btod_emul &rArr; _e2e
</UL>
<BR>[Calls]<UL><LI><a href="#[346]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_emul
<LI><a href="#[345]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_ediv
<LI><a href="#[344]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_d2e
<LI><a href="#[343]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_btod_etento
<LI><a href="#[33e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_ll_udiv10
</UL>
<BR>[Called By]<UL><LI><a href="#[347]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_fp_dec_real
</UL>
<P>
<H3>
Undefined Global Symbols
</H3>
<P><STRONG><a name="[5be]"></a>_handle_redirection</STRONG> (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED, UNUSED)
<BR><BR>[Called By]<UL></UL>
<HR></body></html>
